- Vue d'ensemble (Overview)
- Prérequis
- Installation
- Vérifications des prérequis
- Téléchargement des packages d'installation
- cluster uipathctl
- maintenance du cluster uipathctl
- uipathctl cluster maintenance disable
- uipathctl cluster maintenance enable
- uipathctl cluster maintenance is-enabled
- mise à niveau du cluster uipathctl
- Configuration uipathctl
- alertes de configuration uipathctl
- uipathctl - configuration des alertes - ajouter une adresse e-mail
- uipathctl config alerts remove-email
- uipathctl config alerts update-email
- uipathctl config additional-ca-certificates get
- uipathctl config tls-certificates get
- uipathctl config Orchestrator
- uipathctl config Orchestrator get-config
- uipathctl config orchestrator update-config
- uipathctl config additional-ca-certificates update
- uipathctl config tls-certificates update
- uipathctl santé
- bundle d'intégrité uipathctl
- vérification de l'état uipathctl
- uipathctl health diagnose
- uipathctl health test
- uipathctl identité
- uipathctl identity add-host-admin
- uipathctl identity enable-basic-auth
- uipathctl identity get-saml-certificate
- uipathctl identity get-token-signing-certificate
- uipathctl identity rotate-saml-certificates
- uipathctl identity rotate-token-signing-certificates
- uipathctl identity update-saml-certificate
- uipathctl identity update-token-signing-certificate
- manifeste uipathctl
- uipathctl manifest apply
- uipathctl manifest diff
- uipathctl manifest get
- uipathctl manifeste liste-applications
- uipathctl manifest render
- uipathctl prérequis
- uipathctl prereq create
- uipathctl prereq run
- Ressource uipathctl
- rapport de ressource uipathctl
- instantané uipathctl
- sauvegarde d'instantané uipathctl
- uipathctl snapshot backup create
- uipathctl snapshot backup disable
- uipathctl snapshot backup enable
- uipathctl snapshot delete
- uipathctl snapshot list
- uipathctl snapshot restore
- uipathctl snapshot restore create
- uipathctl snapshot restore delete
- uipathctl snapshot restore history
- uipathctl snapshot restore logs
- uipathctl sso
- uipathctl sso générer-connecteur
- uipathctl sso generate-overlays
- uipathctl sso generate-rbac
- uipathctl version
- Post-installation
- Migration et mise à niveau
- Mise à niveau d'Automation Suite sur EKS/AKS
- Options de migration :
- Étape 1 : Déplacement des données d'organisation Identity d'installation autonome vers Automation Suite
- Étape 2 : Restauration de la base de données du produit autonome
- Étape 3 : Sauvegarder la base de données de la plate-forme dans Automation Suite
- Étape 4 : Fusion des organisations dans Automation Suite
- Étape 5 : Mise à jour des chaînes de connexion du produit migré
- Étape 6 : migration de la version autonome d’Insights
- Étape 7 : suppression du locataire par défaut
- B) Migration à locataire unique
- Surveillance et alerte
- Administration du cluster
- Configuration spécifique au produit
- Rotation des informations d’identification de stockage d’objets blob
- Désactivation de l'utilisation d'URL pré-signées lors du téléchargement de données vers le stockage Amazon S3
- Configuration de la sécurité de l'application de processus
- Configurer une authentification Kerberos avec l’authentification MSSQL de base pour Process Mining
- Résolution des problèmes
Stockage
En plus de Microsoft SQL Server, le cluster Automation Suite nécessite un composant de stockage pour stocker les fichiers. Automation Suite nécessite le magasin d'objets et le stockage bloc/fichier, selon le type de service que vous choisissez.
Le stockage est également requis pour sauvegarder le cluster Automation Suite.
Les services suivants nécessitent le composant de stockage. Ceux-ci ne sont nécessaires que si vous avez choisi de les activer dans le cadre de l'installation d'Automation Suite ou de versions ultérieures.
Service |
Type de stockage |
Objectif |
Estimation |
---|---|---|---|
Orchestrator |
Magasin d'objets |
|
En règle générale, la taille d'un package est de 5 Mo, et les compartiments, le cas échéant, font moins de 1 Mo. Une Enterprise mature déploie environ 10 Go de packages et 12 Go de files d'attente. |
Action Center |
Magasin d'objets |
|
En règle générale, un document nécessite 0,15 Mo, et les formulaires à remplir, 0,15 Ko supplémentaires. Dans une version Enterprisemature, cela peut atteindre 4 Go au total. |
Test Manager |
Magasin d'objets |
|
En règle générale, tous les fichiers et pièces jointes totalisent environ 5 Go. |
Insights |
Blockstore |
|
2 Go sont requis pour l'activation, l'empreinte de stockage augmentant avec le nombre. Un déploiement bien établi à l'échelle de l' Enterprisenécessite quelques Go supplémentaires pour tous les tableaux de bord. Environ 10 Go de stockage devraient suffire. |
Apps |
Magasin d'objets |
|
En règle générale, la base de données occupe environ 5 Go et une application complexe typique consomme environ 15 Mo. |
AI Center |
Magasin d'objets/Filestore |
|
Une installation standard et établie consommera 8 Go pour cinq packages et 1 Go supplémentaire pour les jeux de données. Un pipeline peut consommer 50 Go supplémentaires de stockage de blocs, mais uniquement lorsqu’il est en cours d’exécution active. |
Document Understanding |
Magasin d'objets |
|
Dans un déploiement avancé, 12 Go seront affectés au modèle ML, 17 Go à l'OCR et 50 Go à tous les documents stockés. |
Task Mining |
Magasin d'objets |
|
Environ 200 Go de données de journal d'activité doivent être analysés pour suggérer une automatisation significative. Cependant, les tâches hautement répétitives peuvent nécessiter beaucoup moins de données. |
Robots Automation Suite |
Magasin de fichiers |
|
En règle générale, une Enterprise mature déploie environ 10 Go de packages. |
Process Mining |
Magasin d'objets |
|
L'empreinte minimale est uniquement utilisée pour stocker les fichiers SQL. Environ un Go de stockage devrait suffire au début. |
Les services de la suite partagée suivants nécessitent le composant de stockage. Ceux-ci ne sont nécessaires que si vous avez choisi de les installer dans le cadre de l'installation d' Automation Suite .
Service |
Type de stockage |
Objectif |
Estimation |
---|---|---|---|
Surveillance |
Bloquer le stockage |
Kubernetes et les données de métriques liées à l'infrastructure |
Environ 100 Go pour stocker les dix derniers jours de données de surveillance |
Journalisation |
Bloquer le stockage |
Journaux d’exécution de l’application |
Environ 20 Go pour conserver les journaux des derniers jours |
Automation Suite sur EKS et AKS prend en charge les magasins d'objets suivants :
Kubernetes |
Magasin d'objets |
Authentification prise en charge |
---|---|---|
EKS |
Amazon S3 |
|
AKS |
Stockage Azure (objet blob) |
|
En outre, vous devrez peut-être activer la stratégie CORS suivante au niveau du compte/compartiment de stockage si vous rencontrez une erreur liée à CORS lors de la connexion S3 en utilisant le cluster Automation Suite .
{{fqdn}}
par le nom de domaine complet du cluster Automation Suite dans la stratégie CORS suivante.
Voici la stratégie CORS au format JSON :
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"HEAD",
"DELETE",
"PUT"
],
"AllowedOrigins": [
"https://{{fqdn}}"
],
"ExposeHeaders": [
"etag",
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"HEAD",
"DELETE",
"PUT"
],
"AllowedOrigins": [
"https://{{fqdn}}"
],
"ExposeHeaders": [
"etag",
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
Voici la stratégie CORS au format XML :
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
Pour configurer le magasin d'objets, consultez.
Étant donné que les conteneurs sont créés dans l'étendue du compte Azure Storage, il est recommandé d'avoir un conteneur distinct pour chaque service.
De même, dans AWS, il est fortement recommandé d'avoir un compartiment dédié pour chaque service installé sur Automation Suite . Cependant, si le compartiment est créé globalement, vous pouvez rencontrer des limitations dans la fourniture du compartiment dédié pour chaque service. Dans ce cas, vous pouvez configurer un seul compartiment et l'utiliser à toutes fins utiles.
make
. Vous pouvez également enregistrer les conteneurs/compartiments requis avant l'installation, ainsi que leurs informations, dans le programme d'installation.
Stockage |
Prérequis |
---|---|
Magasin d'objets |
500 Go |
La taille de l'objectstore dépend de la taille de l'automatisation déployée et en cours d'exécution. Par conséquent, il est difficile de fournir une estimation objectstore précise initialement lors de l'installation. Cependant, vous devez vous attendre à ce qu'une taille de magasin d'objets comprise entre 250 et 500 Go soit un bon début. Pour comprendre l'utilisation d'objectstore, consultez Estimations du stockage pour chaque composant Automation Suite .
Le stockage par blocs doit avoir des pilotes CSI configurés avec les classes de stockage Kubernetes.
Le tableau suivant fournit des détails sur le stockage par blocs, la classe de stockage et l'approvisionneur :
Kubernetes |
Stockage |
ClasseStockage |
Fournisseur |
---|---|---|---|
EKS |
Volumes EBS |
|
|
AKS |
Disque de gestion Azure |
Disque LRS Premium |
|
Vous pouvez suivre le guide officiel d' AWS et d' Azure pour créer une classe de stockage dans vos clusters EKS et AKS.
storage_class
dans le fichier input.json
.
-
Parfois, le cluster EKS ou AKS installe déjà le pilote CSI et fournit la classe de stockage. Si ces classes de stockage ne sont pas configurées, vous devez les configurer avant l'installation.
-
Vous devez faire de la classe de stockage pour le stockage de blocs celle par défaut, comme illustré dans l'exemple suivant.
Exemple
input.json
lors de l'installation :
Configuration |
AKS |
EKS |
---|---|---|
input.json |
|
|
StorageClass |
|
|
Configuration |
Prérequis |
---|---|
Bloquer le stockage |
50 Go |
La taille du magasin de blocs dépend de la taille de l'automatisation déployée et en cours d'exécution. Par conséquent, il est difficile de fournir une estimation précise au départ lors de l'installation. Cependant, vous devez vous attendre à ce qu'environ 50 Go de stockage soient un bon début. Pour comprendre l'utilisation du magasin de blocs, consultez Estimations du stockage pour chaque composant Automation Suite .
Le stockage de fichiers doit avoir des pilotes CSI configurés avec les classes de stockage Kubernetes.
Kubernetes |
Stockage |
ClasseStockage |
Fournisseur |
---|---|---|---|
EKS |
EFS |
|
|
AKS |
Fichiers Azure |
|
|
Vous pouvez suivre le guide officiel d' AWS et d' Azure pour créer une classe de stockage dans vos clusters EKS et AKS.
storage_class_single_replica
dans le fichier input.json
.
Parfois, le cluster EKS ou AKS installe déjà le pilote CSI et fournit la classe de stockage. Si cette classe de stockage n'est pas configurée, vous devez la configurer avant l'installation.
Exemple
input.json
lors de l'installation :
Configuration |
AKS |
EKS |
---|---|---|
|
|
|
|
|
Remarque :
Remplacez
$(EFS_ID) par l'ID de partage de fichiers réel que vous avez créé lors de l'enregistrement de l'infrastructure.
|
La classe de stockage du partage de fichiers doit avoir les autorisations requises définies sur 700 pour le répertoire et les fichiers.
UID
et GID
doivent être définis sur 1 000 dans Azure, et gidRangeStart
et gidRangeEnd
sur 1 000 et 2 000, respectivement, dans AWS.
Stockage |
Prérequis |
---|---|
Stockage de fichiers |
512 Go |
La taille du magasin de fichiers dépend de la taille de l'automatisation déployée et en cours d'exécution. Par conséquent, il est difficile de fournir une estimation réelle initialement lors de l'installation. Cependant, vous devez vous attendre à ce qu'environ 512 Go de stockage soient suffisants pour exécuter dix pipelines d'entraînement simultanés et des robots Automation Suite. Pour comprendre l'utilisation de filestore, veuillez vous référer aux Estimations du stockage pour chaque composant Automation Suite .
Au fur et à mesure que votre automatisation évolue, vous devrez peut-être tenir compte d'une augmentation de la taille de votre stockage de fichiers.
Pour sauvegarder le cluster Automation Suite , vous avez besoin d'un objectstore supplémentaire pour sauvegarder la configuration du cluster et les données utilisateur.
Le tableau suivant décrit le stockage pris en charge pour la sauvegarde :
Kubernetes |
Magasin d'objets |
---|---|
EKS |
AWS S3 |
AKS |
Compte de stockage Azure |
Un objectstore distinct est recommandé pour stocker la sauvegarde.
- Estimation du stockage pour chaque composant Automation Suite
- Services de la plateforme UiPath®
- Services de suite partagée
- Magasin d'objets
- Configuration
- Exigences de stockage
- Bloquer le stockage
- Configuration
- Exigences de stockage
- Stockage de fichiers
- Configuration
- Exigences de stockage
- Sauvegarde et restauration