- Vue d'ensemble (Overview)
- Prérequis
- Installation
- Questions et réponses : modèles de déploiement
- Notes de publication
- Architecture de déploiement GCP
- Étape 1 : Préparation du déploiement GCP
- Étape 2 : Déployer Automation Suite sur GCP
- Étape 3 : étapes post-déploiement
- Configuration des machines
- Configuration du magasin d'objets externe
- Configurer l'équilibreur de charge
- Configuration du DNS
- Configuration de Microsoft SQL Server
- Configuration des certificats
- Installation de production en ligne multi-nœuds compatible haute disponibilité
- Installation de production hors ligne multi-nœuds compatible haute disponibilité
- Téléchargement des packages d'installation
- install-uipath.sh parameters
- Activation du module complémentaire Redis High Availability Add-on pour le cluster
- Fichier de configuration de Document Understanding
- Ajout d'un nœud d'agent dédié avec prise en charge GPU
- Connexion de l'application Task Mining
- Ajout d'un nœud d'agent dédié pour Task Mining
- Ajout d'un nœud d'agent dédié pour les Automation Suite Robots
- Post-installation
- Administration du cluster
- Surveillance et alerte
- Migration et mise à niveau
- Chemins de mise à niveau Automation Suite
- Automatisée : mise à niveau en ligne
- Automatisée : mise à niveau hors ligne
- Manuel : mise à niveau en ligne
- Manuel : mise à niveau hors ligne
- Annulation en cas d'erreur
- Migration d'un disque physique Longhorn vers LVM
- Migration de Canal vers Cilium CNI
- Rétrogradation de Ceph de la version 16.2.6 à la version 15.2.9
- 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
- Exécution d'une seule migration de locataire
- Configuration spécifique au produit
- Bonnes pratiques et maintenance
- Résolution des problèmes
- Comment résoudre les problèmes des services lors de l'installation
- Comment désinstaller le cluster
- Comment nettoyer les artefacts hors ligne pour améliorer l'espace disque
- Comment effacer les données Redis
- Comment activer la journalisation Istio
- Comment nettoyer manuellement les journaux
- Comment nettoyer les anciens journaux stockés dans le compartiment sf-logs
- Comment désactiver les journaux de diffusion pour AI Center
- Comment déboguer les installations d'Automation Suite ayant échoué
- Comment supprimer des images de l’ancien programme d’installation après la mise à niveau
- Comment nettoyer automatiquement les instantanés Longhorn
- Comment désactiver le déchargement de la somme de contrôle txt
- Comment résoudre les chiffrements faibles dans TLS 1.2
- Impossible d'exécuter une installation hors ligne sur le système d'exploitation RHEL 8.4
- Erreur lors du téléchargement du bundle
- L'installation hors ligne échoue en raison d'un fichier binaire manquant
- Problème de certificat dans l'installation hors ligne
- La première installation échoue lors de la configuration de Longhorn
- Erreur de validation de la chaîne de connexion SQL
- Échec de la vérification des prérequis pour le module selinux iscsid
- Disque Azure non marqué comme SSD
- Échec après la mise à jour du certificat
- L'antivirus provoque des problèmes d'installation
- Automation Suite ne fonctionne pas après la mise à niveau du système d'exploitation
- Automation Suite requiert que backlog_wait_time soit défini sur 0
- Volume impossible à monter car il n'est pas prêt pour les charges de travail
- Impossible de lancer Automation Hub et Apps avec la configuration proxy
- Cluster défectueux après la mise à niveau automatisée à partir de la version 2021.10
- Échec de la mise à niveau en raison d’un Ceph défectueux
- RKE2 ne démarre pas en raison d'un problème d'espace
- Échec de la validation SQL lors de la mise à niveau
- Le pod d'instantané-contrôleur-crds dans l'état CrashLoopBackOff après la mise à niveau
- Échec du chargement ou du téléchargement des données dans l'objectstore
- Le redimensionnement de la PVC ne répare pas Ceph
- Échec du redimensionnement du PVC
- Échec du redimensionnement du PVC objectstore
- Rook Ceph ou pod Looker bloqué dans l'état Init
- Erreur de pièce jointe du volume Ensembles d'états.
- Échec de la création de volumes persistants
- Correctif de récupération du stockage
- La sauvegarde a échoué en raison de l’erreur TropInstantanés (TooManySnapshots)
- Toutes les répliques Longhorn sont défaillantes
- Définition d'un délai d'expiration pour les portails de gestion
- Mettre à jour les connexions du répertoire sous-jacent
- L'authentification ne fonctionne pas après la migration
- kinit : Impossible de trouver le KDC pour le domaine <AD Domain> lors de l'obtention des informations d'identification initiales
- Kinit : Keytab ne contient aucune clé appropriée pour *** lors de l'obtention des informations d'identification initiales
- L'opération GSSAPI a échoué en raison d'un code de statut non valide
- Alarme reçue pour l'échec de la tâche Kerberos-tgt-update
- Fournisseur SSPI : serveur introuvable dans la base de données Kerberos
- La connexion a échoué pour l'utilisateur AD en raison d'un compte désactivé
- Échec de connexion à ArgoCD
- Impossible d'obtenir l'image du bac à sable
- Les pods ne s'affichent pas dans l'interface utilisateur ArgoCD
- Échec de la sonde Redis
- Le serveur RKE2 ne démarre pas
- Secret introuvable dans l'espace de noms UiPath
- ArgoCD passe à l'état Progression (Progressing) après la première installation
- Incohérence inattendue ; exécuter fsck manuellement
- Pods MongoDB en mode CrashLoopBackOff ou enregistrement PVC en attente après suppression
- Le pod MongoDB ne parvient pas à mettre à niveau la version 4.4.4-ent vers la version 5.0.7-ent
- Services défectueux après la restauration ou l'annulation du cluster
- Pods bloqués dans Init:0/X
- Prometheus en état CrashloopBackoff avec erreur de mémoire insuffisante (OOM)
- Métriques Ceph-rook manquantes dans les tableaux de bord de surveillance
- Les pods ne peuvent pas communiquer avec le nom de domaine complet dans un environnement proxy
- Document Understanding n'est pas affiché sur la barre de gauche d'Automation Suite
- État Échec (Failed) lors de la création d'une session de labellisation des données
- État Échec (Failed) lors de la tentative de déploiement d'une compétence ML
- La tâche de migration échoue dans ArgoCD
- La reconnaissance de l'écriture manuscrite avec l'Extracteur de formulaires intelligents (Intelligent Form Extractor) ne fonctionne pas
- Utilisation de l'outil de diagnostic d'Automation Suite
- Utilisation du pack d'assistance Automation Suite
- Explorer les journaux
Étape 2 : Déployer Automation Suite sur GCP
Vous ne pouvez actuellement utiliser le modèle de déploiement GCP qu'avec Automation Suite 2024.10. Nous vous recommandons donc de vous référer à la Documentation d'Automation Suite 2024.10.
Make sure to go through Step 1: Preparing the GCP deployment before proceeding.
Configuration du déploiement
Une fois l'environnement GCP préparé, vous pouvez déployer directement l'infrastructure.
Procédez comme suit :
- Téléchargez les modèles ici et décompressez-les.
- (Optional) Move the SSH keys generated at Step 1 in the templates folder.
- Les modèles décompressés incluent un fichier
terraform.tfvarsavec les paramètres. Modifiez-les en fonction de votre déploiement.
Paramètres de déploiement
| Nom | Description | Type de paramètre | Exemple |
|---|---|---|---|
project_id | Projet dans lequel les ressources seront déployées. | string | my-gcp-project |
region | Région où les ressources seront déployées. | string | europe-west1 |
zone | Zone par défaut où les ressources zonales sont déployées. La zone doit appartenir à la région que vous avez choisie. | string | europe-west1-c |
installer_version | Version du programme d'installation d'Automation Suite. | string | 2021.10.3 |
installer_url | URL du programme d'installation d'Automation Suite. Elle remplace le paramètre installer_version et installe la version du package. | string | https://download.uipath.com/automation-suite/installer.zip |
perform_installation | Installez automatiquement Automation Suite sur l'infrastructure fournie. | Bool | true |
lb_fqdn | Nom de domaine complet (FQDN) pour Automation Suite. | string | my-fqdn.net |
ssh_user | Nom d'utilisateur utilisé pour se connecter aux machines virtuelles via SSH. | string | user |
ssh_pub_key_path | Chemin d'accès à la clé publique SSH utilisée pour accéder aux machines virtuelles. | string | gcp_key.pub |
ssh_private_key_path | Chemin d'accès à la clé privée SSH utilisée pour accéder aux machines virtuelles. | string | gcp_key |
server_instance_type | Type d'instance des machines serveur. | string | n2-standard-32 |
agent_instance_type | Type d'instance des machines agents. | string | n2-standard-16 |
gpu_instance_type | (Facultatif) Paramètre utilisé uniquement si le nombre d'agents GPU est d'au moins 1. Type d'instance des machines de l'agent GPU. | string | n1-standard-16 |
gpu_type | (Facultatif) Paramètre utilisé uniquement si le nombre d'agents GPU est d'au moins 1. Type de GPU pour les nœuds GPU. | string | nvidia-tesla-t4 |
server_count | Nombre de machines virtuelles de serveur, doit être impair | Numérique | 3 |
agent_count | Nombre de machines virtuelles d'agent. | Numérique | 1 |
gpu_agent_count | Nombre de machines virtuelles de l'agent GPU | Numérique | 1 |
vm_custom_image | (Facultatif) Nom de l'image personnalisée que vous souhaitez utiliser pour les machines virtuelles. Laissez vide par défaut à la dernière image RHEL 8 GCP. | string | my-rhel8-image |
install_orchestrator | Installez Orchestrator. | Bool | true |
install_aicenter | Installe AI Center. | Bool | true |
install_documentunderstanding | Installe Document Understanding. | Bool | true |
install_insights | Installe Insights. | Bool | true |
install_data_service | Installer Data Service | Bool | true |
install_test_manager | Installe Test Manager. | Bool | true |
install_automation_ops | Installe Automatisation Ops. | Bool | true |
install_automation_hub | Installe Automation Hub. | Bool | true |
install_apps | Installe Apps. | Bool | true |
install_action_center | Installe Action Center. | Bool | true |
install_task_mining | Installe Task Mining. | Bool | true |
install_as_robots | Installez les Robots Automation Suite. | Bool | true |
asrobots_agent_count | Type d'instance des agents dédiés ASobots. | Numérique | 1 |
asrobots_agent_instance_type | Nombre de machines virtuelles ASRobots dédiées. | string | n2-standard-16 |
install_process_mining | Installez Process Mining. | Bool | true |
accept_license_agreement | En définissant le paramètre sur true, vous acceptez le contrat de licence applicable. | Bool | true |
Configuration avancée
If you want to add any new configuration that is exposed via cluster_config.json, follow these steps:
-
Utilisez votre éditeur de texte privilégié pour modifier le fichier
./scripts/inputs_schemaissu du package décompressé. -
Modifiez ou ajoutez le fichier
jsonselon vos besoins.Remarque :N'oubliez pas que Terraform remplacera les variables
${var}définies dans les métadonnéesmetadata.tfpar leurs valeurs respectives lors de la modification du fichierinputs_schema.
Terminer le déploiement
Une fois les paramètres définis, procédez comme suit :
-
Ouvrez un terminal et authentifiez-vous auprès de GCP à l'aide de la commande suivante.
gcloud auth application-default logingcloud auth application-default login -
Dans le terminal, allez dans le dossier où vous avez décompressé les modèles et exécutez les commandes suivantes :
terraform init terraform applyterraform init terraform apply -
Tapez
Yeslorsque vous êtes invité à approuver. Le déploiement s'exécutera ensuite. Cela prend généralement entre 1 et 1,5 heure.