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 Service Automation Anywhere Elastic Search) 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 Service Automation Anywhere Elastic Search a démarré et est en cours d'exécution.
Remarque : Cette procédure de mise à jour s'applique à Automation 360 v.28 et aux 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 Service Automation Anywhere Elastic Search fait fonctionner 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 sur N1 et assurez-vous que le service Service Automation Anywhere Elastic Search est arrêté 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 Service Automation Anywhere Elastic Search est également arrêté sur N3(10.239.180.39).
  7. Arrêtez le Service Automation Anywhere Elastic Search 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 Service Automation Anywhere Elastic Search est opérationnel sur N1(10.239.178.41) et N3(10.239.180.39).
  9. Démarrez le Service Automation Anywhere Elastic Search 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. Démarrez le Service Automation Anywhere Elastic Search sur N3(10.239.180.39).
  12. 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.