Mettre à jour des nœuds dans une configuration de cluster

Dans une configuration de cluster à plusieurs nœuds, lorsque vous effectuez une mise à jour de Automation 360 v.27 et versions antérieures vers Automation 360 v.28 et versions ultérieures, l'installation peut échouer en présence de l'un des index Elasticsearch créés par Elasticsearch 6.x, ou si la mise à jour du nœud vers OpenSearch se produit de manière désordonnée.

Il est impossible de mettre à jour les index Elasticsearch créés par Elasticsearch 6.x vers OpenSearch. Vous devez mettre à jour tous les index Elasticsearch 6.x vers Elasticsearch 7.x avant de mettre à jour la Control Room vers Automation 360 v.28 et versions ultérieures.

Prérequis

  • Assurez-vous que tous les services de la Control Room (à l'exception de Automation Anywhere Elastic Search Service) sont arrêtés sur tous les nœuds du cluster à trois nœuds.
  • Avant d'exécuter le programme d'installation sur le nœud, assurez-vous que Automation Anywhere Elastic Search Service a démarré et est en cours d'exécution.
    Remarque : Cette procédure de mise à jour s'applique lorsque vous passez de Automation 360 v.27 et versions antérieures à Automation 360 v.28 et versions ultérieures.
Supposons que vous deviez mettre à jour un cluster de trois nœuds avec les adresses IP suivantes :
  • N1 : 10.239.178.41
  • N2 : 10.239.178.6
  • N3 : 10.239.180.39
Pour réussir la mise à jour vers Automation 360 v.28 et versions ultérieures, procédez comme suit :

Procédure

  1. Identifiez le nœud principal Elasticsearch en exécutant l'API ci-dessous dans un navigateur sur l'un des trois nœuds de la Control Room.
    GET https://<ES_IP>:<ES_PORT>/_cat/nodes?v=true&h=id,ip,port,v,m

    Vous êtes invité à saisir votre nom d'utilisateur et votre mot de passe Elasticsearch lors de l'exécution de l'API.

    Par exemple :

    GET --user username: password

    https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m


    Identifiez le nœud principal ES
    curl -k -X GET --user username: password
    https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m
    Remarque : Le nœud principal Elasticsearch est indiqué par un astérisque (*).
    Dans cet exemple, N1(10.239.178.41) est le nœud principal lorsque le Automation Anywhere Elastic Search Service s'exécute sur les trois nœuds.
  2. Exécutez le programme d'installation (Automation 360 v.28 ou une version ultérieure) sur N1(10.239.178.41).
    Après une installation réussie, N1(10.239.178.41) se trouve sur Automation 360 v.28 ou une version ultérieure avec les bibliothèques OpenSearch.
  3. Arrêtez tous les services de la Control Room et le Automation Anywhere Elastic Search Service sur N1(10.239.178.41).
  4. Identifiez le nouveau nœud principal Elasticsearch en exécutant la demande API dans un navigateur sur N2(10.239.178.6) ou N3(10.239.180.39).
    Dans cet exemple, N3(10.239.180.39) est le nouveau nœud principal Elasticsearch.
  5. Exécutez le programme d'installation (Automation 360 v.28 ou une version ultérieure) sur N3(10.239.180.39).
    Après une installation réussie, N1(10.239.178.41) et N3(10.239.180.39) se trouvent sur Automation 360 v.28 ou une version ultérieure avec les bibliothèques OpenSearch.
  6. Arrêtez tous les services de la Control Room sur N3(10.239.180.39).
    Assurez-vous que le Automation Anywhere Elastic Search Service est également arrêté sur N3(10.239.180.39).
  7. Arrêtez le Automation Anywhere Elastic Search Service sur N2(10.239.178.6).
  8. Démarrez tous les services de la Control Room sur N1(10.239.178.41) et N3(10.239.180.39).
    Assurez-vous que le Automation Anywhere Elastic Search Service est opérationnel sur N1(10.239.178.41) et N3(10.239.180.39).
  9. Démarrez le Automation Anywhere Elastic Search Service sur N2(10.239.178.6).
  10. Exécutez le programme d'installation (Automation 360 v.28 ou une version ultérieure) sur N2(10.239.178.6) et terminez la mise à jour sur les trois nœuds du cluster.
  11. Identifiez le nouveau nœud principal Elasticsearch avec les bibliothèques OpenSearch en exécutant la demande API dans un navigateur sur N1(10.239.178.41), N2(10.239.178.6) et N3(10.239.180.39).
    L'état du cluster est ainsi validé après la mise à jour de Automation 360 vers v 28 ou une version ultérieure.