automation-suite
2023.4
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Guide d'installation d'Automation Suite sur Linux
Last updated 4 oct. 2024

Manuel : Exigences et installation du profil de production multi-nœuds compatible haute disponibilité

Cette page vous guide à travers les prérequis et les instructions d'installation du profil de production multi-nœuds compatible haute disponibilité.

Vue d'ensemble du profil de déploiement

Avant de commencer, tenez compte des points suivants :

  • Des connaissances de Linux et Kubernetes sont requises, quel que soit le profil de déploiement que vous choisissez. Si vous rencontrez des problèmes pour installer et configurer Automation Suite, contactez les services professionnels UiPath.
  • Avant de choisir votre profil de déploiement, veuillez vous référer à la rubrique Cas d'utilisation pris en charge pour les installations à nœud unique et multi-nœuds.
  • Le processus d'installation génère des certificats compatibles FIPS 140-2 auto-signés en votre nom. Ces certificats expireront dans 90 jours et vous devrez les remplacer par des certificats signés par une autorité de certification (CA) approuvée dès que l'installation sera terminée. Si vous ne mettez pas à jour les certificats, l'installation cessera d'être opérationnelle après 90 jours. Pour obtenir des instructions, consultez la Gestion des certificats.
  • Le profil de production multi-nœuds compatible haute disponibilité est résilient à une seule défaillance de nœud. Cela signifie que vous ne pouvez perdre qu'un seul nœud de serveur. Cette restriction ne s'applique pas aux nœuds d'agent. Vous pouvez perdre autant de nœuds d'agent tout en continuant à utiliser le cluster sans temps d'arrêt tant que la capacité globale du cluster est disponible.
  • Vous pouvez augmenter la tolérance des nœuds de serveur aux défaillances en suivant les instructions dans Expérience d'installation avancée (Advanced installation experience).
  • Automation Suite prend en charge la norme FIPS 140-2 (Federal Information Processing Standard 140-2). Vous pouvez effectuer une nouvelle installation d'Automation Suite sur un hôte compatible FIPS 140-2. Vous pouvez également activer FIPS 140-2 sur une machine sur laquelle vous avez précédemment effectué une installation d'Automation Suite. Pour plus d'informations, consultez Sécurité et conformité.
    Remarque :

    Insights n'est actuellement pas pris en charge sur les hôtes compatibles FIPS. Assurez-vous de désactiver Insights lors de l'installation d'Automation Suite sur un hôte compatible FIPS.

  • Les tailles de nœud plus grandes sont plus efficaces que les tailles de nœud plus petites en raison de la charge de ressources de base fixe traitée par nœud. Par exemple, 3 nœuds à 32 cœurs sont plus efficaces que 6 nœuds à 16 cœurs.

Profil de déploiement

Prérequis

Prérequis

Configuration

Installation

Profil de production compatible haute disponibilité multi-nœuds

Au moins 3 machines Linux avec la version RHEL prise en charge et l'outil ipcalc installé. Pour plus de détails sur la compatibilité RHEL avec les versions d'Automation Suite, consultez Matrice de compatibilité RHEL.

  • Une machine Linux supplémentaire est requise pour l'utilisation de Task Mining.

  • Une machine Linux supplémentaire avec prise en charge GPU est recommandée pour l'utilisation de Document Understanding.

Remarque :
  • Nous prenons en charge les nouvelles versions mineures de RHEL dans les 90 jours suivant leur publication.

  • Nous prenons en charge SELinux avec des stratégies par défaut.

  • Microsoft SQL Server (2016, 2017, 2019, 2022 - éditions Standard et Enterprise)

  • Des plates-formes Microsoft SQL supplémentaires, telles qu'Azure SQL Database ou Azure SQL Managed Instance, ainsi qu'Amazon Relational Database Service, sont également prises en charge du moment que le moteur de base de données Microsoft SQL Server répond aux exigences.

Dns

S/O

TLS 1.2+

S/O

IPv4

Important :

IPv6 n'est pas pris en charge.

S/OS/O

Certificats de confiance TLS, de signature de jeton et de chiffrement de connexion SQL

S/O

Load balancer

S/O

Serveur proxy (facultatif)

S/O

Authentification Kerberos (facultatif)

S/O

Magasin d'objets externe

(facultatif)

S/O

Registre Docker externe

(facultatif)

S/O

Important :

La version du noyau RHEL kernel-4.18.0-477.10.1.el8_8 est affectée par un problème qui interrompt l'installation ou la gestion du cluster Automation Suite. Assurez-vous qu'aucun des nœuds Automation Suite n'utilise cette version du noyau, que ce soit avant ou après l'installation. Vous pouvez mettre à jour la version du noyau en exécutant la commande suivante :

dnf install -y kernel kernel-tools kernel-tools-libsdnf install -y kernel kernel-tools kernel-tools-libs
Remarque :
  • Vous avez besoin d'une autorisation root pour installer et déployer Automation Suite. Pour plus d'informations sur les composants spécifiques qui nécessitent un accès root, voir Exigences des privilèges root.
  • Cilium nécessite des autorisations CAP_SYS_ADMIN pour fonctionner correctement. Veillez à ce que ces autorisations soient accordées.

  • L'exécution d'agents d'analyse sur votre système peut entraîner des échecs d'installation ou d'exécution, en raison des modifications qu'ils apportent aux tables IP. Pour éviter ce comportement, configurez votre agent de scan afin qu'il n'interfère pas avec l'installation d'Automation Suite.
  • UiPath ne prévoit pas de configurations spécifiques de pare-feu ou d’outil de développement tant que les exigences d’Automation Suite sont remplies. D’après nos observations, seul un nombre limité d’outils externes peut interférer avec le bon fonctionnement d’Automation Suite. Si de tels problèmes surviennent, contactez le fournisseur concerné pour obtenir de l’aide. Pour obtenir des conseils supplémentaires, consultez la section Matrice de responsabilité Automation Suite.

Prérequis matériels

Sélection complète de produits

Si vous optez pour le profil de production multi-nœuds compatible haute disponibilité (HA), vous devez répondre aux exigences strictes suivantes pour la sélection complète de produits. Si vous souhaitez vérifier la configuration matérielle requise pour des produits individuels, consultez la section Planification de la capacité.

Exigences générales

Matériel

Configuration minimale requise

Nombre de nœuds

Au moins 3 nœuds de serveur.

Il doit y avoir un nombre impair de nœuds de serveur dans un cluster pour augmenter la tolérance aux défaillances.

Il n'y a pas de limite au nombre de nœuds d'agent.

Processeur

96 (v-)CPU/cœurs

Processeur minimum par nœud

8 (v-)CPU/cœurs

RAM totale

192 Gio

RAM minimale par nœud

16 Gio

Fichiers binaires de cluster et SSD pour chaque nœud

SSD de 256 Go

IOPS minimum : 1100

Bloquer le stockage

SSD de 512 Gio

IOPS minimum : 1100

disque etcd pour chaque nœud de serveur

SSD de 16 Gio

IOPS minimum : 240

Disque de bundle UiPath

(Pour une installation hors ligne uniquement, sur l'un des nœuds du serveur)

SSD de 512 Gio

IOPS minimum : 1100

Magasin d'objets*

SSD de 512 Gio

IOPS minimum : 1100

Remarque :

Il est recommandé d’utiliser un magasin d'objets externe dans la mesure du possible, ce qui permet de mettre à l'échelle le magasin d'objets indépendamment du cluster et apporte une stabilité supplémentaire. Nous prenons en charge les options de magasin d'objets suivantes :

  • Compte de stockage Azure
  • Compartiment de stockage AWS S3
  • Compartiment de stockage compatible S3

Exigences supplémentaires pour Task Mining

Task Mining nécessite un nœud d'agent supplémentaire qui doit satisfaire aux exigences de configuration suivantes :

Matériel

Configuration minimale requise

Processeur

20 (v-)CPU/cœurs

RAM

60 Go

Fichiers binaires de cluster et SSD

SSD de 256 Go

IOPS minimum : 1100

DataDisk

S/O

Exigences supplémentaires pour les Automation Suite Robots

Dans les environnements de production multi-nœuds compatibles haute disponibilité, les robots Automation Suite nécessitent un nœud d'agent supplémentaire.

La configuration matérielle requise pour le nœud d'Automation Suite Robots dépend de la façon dont vous prévoyez d'utiliser vos ressources. Outre la configuration requise supplémentaire pour le nœud d'agent, vous avez également besoin d'un minimum de 10 Go pour activer la mise en cache des packages.

Les sections suivantes décrivent les facteurs qui ont un impact sur la quantité de matériel requise par le nœud d'Automation Suite Robots.

Taille du robot
Le tableau suivant décrit le processeur, la mémoire et le stockage requis pour toutes les tailles de Robot.

Taille

Processeur

Mémoire

Stockage

Petite

0,5

1 Gio

1 Gio

Standard

1

2 GiB

2 GiB

Moyenne

2

4 Gio

4 Gio

Grande

6

10 Gio

10 Gio

Taille du nœud d'agent

Les ressources du nœud de l'agent d'Automation Suite Robots ont un impact sur le nombre de tâches pouvant être exécutées simultanément. Cela s'explique par le fait que le nombre de cœurs de processeur et la quantité de capacité de RAM sont divisés par les configurations requises en termes de processeur/mémoire de la tâche.

Par exemple, un nœud avec 16 processeurs et 32 Go de RAM pourrait exécuter l'un des éléments suivants :

  • 32 petites tâches ;
  • 16 tâches standard
  • 8 tâches moyennes ;
  • 2 tâches volumineuses

Les tailles de tâches peuvent être mélangées. Ainsi, à tout moment, le même nœud peut exécuter une combinaison de tâches, comme suit :

  • 10 petites tâches (consommant 5 processeurs et 10 Go de mémoire)
  • 4 tâches standard (utilisant 4 processeurs et 8 Go de mémoire) ;
  • 3 tâches moyennes (utilisant 6 processeurs et 12 Go de mémoire) ;
Utilisation des ressources Kubernetes

Étant donné que le nœud fait partie d'un cluster Kubernetes, l'agent Kubernetes présent sur le serveur (kubelet) utilise une petite quantité de ressources. D’après nos mesures, le kubelet consomme les ressources suivantes :

  • 0,6 de processeur ;
  • 0,4 Go de RAM

Un nœud similaire à celui décrit précédemment aurait en réalité environ 15,4 processeurs et 31,6 Go de RAM.

Sélection automatique de la taille de la machine

Tous vos processus multiplateformes ont l'option Robots Automation Suite​​ définie sur Automatique​​ par défaut. Ce paramètre sélectionne la taille de machine appropriée pour l'exécution du processus à l'aide de robots sans serveur.​

Lors du choix automatique de la taille, les critères répertoriés dans la table ci-dessous sont évalués dans l'ordre. Dès qu'un critère est satisfait, la taille de machine correspondante est choisie et les critères restants ne sont pas évalués.

Ordre

Critère

Taille de la machine

1

Tâche de débogage à distance

Moyenne

2

Le processus dépend d’UI Automation

​​​​​OU

​Le processus dépend des activités UiPath Document Understanding​​

Standard

3

Autre processus non assisté (unattended)

Petite

Autres recommandations pour Document Understanding

Pour des performances améliorées, vous pouvez installer Document Understanding sur un nœud d'agent supplémentaire avec prise en charge des GPU. Notez cependant que Document Understanding est entièrement fonctionnel sans le nœud GPU. De fait, Document Understanding utilise des machines virtuelles CPU pour toutes ses tâches de classification et d'extraction, tandis que pour l'OCR, nous recommandons fortement l'utilisation d'une machine virtuelle GPU. Vous trouverezici plus d’informations sur l’utilisation du processeur/GPU dans l'infrastructure Document Understanding.

Si vous souhaitez utiliser un nœud supplémentaire avec prise en charge du GPU, vous devez répondre aux exigences suivantes :

Matériel

Configuration minimale requise

Processeur

8 (v-)CPU/cœurs

RAM

52 Gio

Fichiers binaires de cluster et SSD

SSD de 256 Go

IOPS minimum : 1100

DataDisk

S/O

RAM GPU

11 Go

Pour plus de détails, consultez la section Considérations relatives à AI Center.

Remarque : Les tailles de nœud plus grandes sont plus efficaces que les tailles de nœud plus petites en raison de la charge de ressources de base fixe traitée par nœud. Par exemple, 3 nœuds à 32 cœurs sont plus efficaces que 6 nœuds à 16 cœurs.

Individual products

Pour plus de détails sur la configuration matérielle requise pour installer des produits individuels ou diverses combinaisons de produits dans Automation Suite, utilisez le calculateur de dimensionnement d'installation d'Automation Suite.

RPM package requirements

Avant de commencer l'installation manuelle d'Automation Suite, vous devez vous assurer que vous remplissez les conditions suivantes :

  • vous avez un abonnement RHEL ;
  • vous avez activé les référentiels BaseOS et AppStream ;
  • vous avez installé les packages RPM requis (vous êtes responsable de l'installation des packages RPM requis).

Si vous effectuez une mise à niveau depuis une version précédente d'Automation Suite, vous avez déjà installé les packages RPM.

Le tableau suivant répertorie les packages RPM requis :

Package RPM

Description

iscsi-initiator-utils nfs-utils rpcbind util-linux nmap-ncat openssl httpd-tools gettext zstd

Obligatoire sur les nœuds pour l'installation.

podman>=3.2.3 nmap-ncat bind-utils openssl wget unzip conmon=>2.0.24

Obligatoire sur les nœuds pour l'exécution du contrôle de préparation.

ansible zip unzip

Requis sur le nœud d'orchestration pour l'exécution de la fonctionnalité uipathctl.sh nécessitant Ansible.

iscsi-initiator-utils gettext nfs-utils rpcbind util-linux nmap-ncat openssl httpd-tools podman=>3.2.3 zstd

Obligatoire uniquement pour les installations hors ligne.

Remarque :

RHEL 8.3 inclut Podman 1.6 par défaut, ce qui peut entraîner des problèmes d'installation. Pour éviter cela, mettez à jour Podman vers la version 3.2.3.

RHEL 8.4 et versions ultérieures ont les packages RPM requis dans les référentiels BaseOS et AppStream par défaut.

Pour plus de détails sur l'installation des packages RPM requis, consultez la section Configuration des machines.

Configuration générale requise pour Microsoft SQL Server

L'installation nécessite un serveur SQL externe comme prérequis.

Remarque : Assurez-vous que le serveur SQL est accessible à partir de chaque machine virtuelle du cluster.

Les éditions Microsoft SQL Server 2016, 2017, 2019 et 2022 Standard et Enterprise sont prises en charge.

La configuration matérielle minimale requise pour Microsoft SQL Server est :

  • 8 (v-)CPU
  • 32 Go de RAM
  • SSD de 256 Go

Exigences de Disaster Recovery - Active/Passive

Pour configurer un déploiement actif/passif, assurez-vous de répondre aux exigences suivantes :

  • Matériel
  • Équilibreurs de charge
  • Dns
  • Certificats
  • Magasin d'objets
  • Gestionnaire de trafic

Matériel

Les deux clusters Automation Suite doivent satisfaire à un ensemble d'exigences logicielles et matérielles. Pour plus de détails, consultez la section Exigences de production multi-nœuds compatibles haute disponibilité.

Load balancer

Les deux clusters Automation Suite doivent avoir un équilibreur de charge. Pour plus d'informations, consultez la section Configuration de l'équilibreur de charge.

Dns

Pour plus de détails sur les exigences DNS, consultez Configuration du DNS.

Certificats

Pour plus de détails sur les exigences de certificat, consultez Exigences du certificat.

Vous devez également ajouter les SAN au certificat si vous avez ouvert le DNS.

Magasin d'objets

Le magasin d'objets intégré au cluster n'est pas pris en charge lors du déploiement d'Automation Suite en mode multi-sites. Au lieu de cela, vous devez apporter un magasin d'objets externe.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.