UiPath Documentation
automation-suite
2.2510
true
Guide d'installation d'Automation Suite sur Linux
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Configuration de High Availability Add-on

Référence des options de configuration de High Availability Add-on pour les déploiements Automation Suite multi-nœuds.

Automation Suite prend en charge High Availability Add-on (HAA) installé dans le même cluster ou sur des machines externes.

Remarque :

Vous devez configurer HAA afin de pouvoir réellement activer la configuration haute disponibilité pour la configuration multi-nœuds. Pour ce faire, vous pouvez soit fournir la licence HAA au programme d’installation, soit installer HAA sur les machines externes, puis fournir les configurations HAA au programme d’installation.

Configuration de Redis High Availability Add-on dans le cluster

Dans une configuration en mode de production multi-nœuds compatible haute disponibilité, la haute disponibilité (HA) est activée par défaut. Cependant, le cache en mémoire basé sur Redis utilisé par les services de cluster s’exécute sur un seul nœud et représente un point de défaillance unique. Par conséquent, si vous n’avez pas acheté de licence High Availability Add-on (HAA), un échec ou un redémarrage d’un nœud de cache pourra entraîner des temps d’arrêt sur l’ensemble du cluster.

Pour éviter un incident de ce type, vous pouvez acheter le module HAA, qui permet un déploiement redondant du cache en mode production multi-nœuds compatible haute disponibilité.

Remarque :

Toutes les installations incluent le logiciel HAA avec une licence à nœud unique. Cette licence est gratuite, aucun achat requis.

Si vous souhaitez activer le module complémentaire haute disponibilité (HAA) sur plusieurs nœuds, l'achat d'une licence HAA est nécessaire. Cela permettra de profiter d'une haute disponibilité complète pour le cluster dans une configuration en mode de production multi-nœuds compatible haute disponibilité.

HAA est basé sur la technologie Redis.

Vérification du statut de la licence Redis HAA

Pour vérifier l'état de la licence actuelle, exécutez la commande Shell suivante :

kubectl get rec -n redis-system redis-cluster -o jsonpath='{.status.licenseStatus}' | jq
kubectl get rec -n redis-system redis-cluster -o jsonpath='{.status.licenseStatus}' | jq
  • Les clusters déployés après la date d'expiration de la licence incluse dans le programme d'installation afficheront la licence d'essai à 4 partitions expirant sous 30 jours, comme dans l'exemple suivant :

  • Les clusters qui étaient en cours d'exécution lors de l'expiration de la licence afficheront l'état suivant :

Ajout ou mise à jour de la licence Redis HAA

Pour ajouter ou mettre à jour la licence du module complémentaire Redis High Availability Add-on, procédez comme suit :

Remarque :

La même procédure s'applique lors de la mise à jour d'une licence Redis HAA existante, par exemple le renouvellement ou le remplacement d'une licence expirée.

  1. Achetez une licence HAA. Contactez UiPath® pour plus de détails.

  2. Mettez à jour les champs suivants dans le fichier cluster_config.json :

    • fabric.redis.license - saisissez la licence HAA convertie en une seule string base64. Vous devez encoder l'intégralité de la clé de licence en base64, y compris le texte -----LICENSE START----- and -----LICENSE END-----. En bash, vous pouvez le faire à l'aide de la commande suivante :
      echo '-----LICENSE START-----<license_key_here>-----LICENSE END-----' | base64 -w0
      echo '-----LICENSE START-----<license_key_here>-----LICENSE END-----' | base64 -w0
      
    • fabric.redis.ha - utilisez true pour activer HAA et assurez-vous de configurer également le paramètre fabric.redis.license. Cela active la réplication de la base de données HAA et augmente le nombre de pods HAA à 3. Par défaut, fabric.redis.ha est défini sur false.
      Remarque :

      Si redis.ha est activé, redis.license doit être défini sur une licence prenant en charge plus de deux partitions.

      "fabric": {
          "redis": { 
              "ha": "true",
              "license": "Base64String" // Replace Base64String with the encoded full license string.
          }
      }
      "fabric": {
          "redis": { 
              "ha": "true",
              "license": "Base64String" // Replace Base64String with the encoded full license string.
          }
      }
      
  3. Réexécutez le programme d'installation :

    ./bin/uipathctl manifest apply /opt/UiPathAutomationSuite/cluster_config.json --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply /opt/UiPathAutomationSuite/cluster_config.json --versions versions/helm-charts.json
    

Configuration externe de High Availability Add-on

Lorsque vous optez pour une configuration actif/actif d’Automation Suite, il est nécessaire de disposer d’une version de High Availability Add-on hébergée dans un cluster externe. Dans toutes les autres situations, celle-ci est simplement facultative.

Pour configurer High Availability Add-on, vous devez mettre à jour les paramètres suivants dans le fichier cluster_config.json :

Paramètre

Description

fabric.redis.hostname

Fournissez le nom de domaine complet du serveur de High Availability Add-on (HAA).

fabric.redis.password

Fournissez le mot de passe permettant de vous connecter au serveur de HAA.

fabric.redis.port

Fournissez le port du serveur de HAA.
fabric.redis.tls

Activez le protocole TLS. Celui-ci est activé par défaut.

Si un certificat est requis lorsque TLS est activé, assurez-vous de le fournir via l'indicateur additional_ca_certs . Pour de plus amples informations, consultez la section Configuration du certificat.

"fabric": {
  "redis": {
    "hostname": "redis_fqdn",
    "password": "credential_to_connect_redis",
    "port": 6380,
    "tls": true,
  }
}
"fabric": {
  "redis": {
    "hostname": "redis_fqdn",
    "password": "credential_to_connect_redis",
    "port": 6380,
    "tls": true,
  }
}

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour