Actualizar nodos en una configuración de clúster

En una configuración de clúster de varios nodos, cuando actualiza desde la versión 27 de Automation 360 y versiones anteriores a la versión 28 de Automation 360 y versiones posteriores, la instalación podría fallar si algún índice de Elasticsearch creado por Elasticsearch 6.x está presente o si la actualización de nodo a OpenSearch se realiza de manera desordenada.

Los índices de Elasticsearch creados por Elasticsearch 6.x no pueden actualizarse a OpenSearch. Debe actualizar todos los índices Elasticsearch de Elasticsearch 6.x a Elasticsearch 7.x antes de actualizar la Control Room a la versión 28 de Automation 360 y versiones posteriores.

Antes de empezar

  • Asegúrese de que todos los servicios de la Control Room (excepto el de Automation Anywhere Elastic Search Service) se detienen en todos los nodos del clúster de tres nodos.
  • Antes de ejecutar el instalador en el nodo, asegúrese de que Automation Anywhere Elastic Search Service se inició y se está ejecutando.
    Nota: Este procedimiento de actualización es aplicable cuando actualiza desde la versión 27 y las versiones anteriores de Automation 360 hasta la versión 28 y las versiones posteriores de Automation 360.
Considere un escenario en el que debe actualizar un clúster de tres nodos con las siguientes direcciones IP:
  • N1: 10.239.178.41
  • N2: 10.239.178.6
  • N3: 10.239.180.39
Para actualizar correctamente a la versión 28 de Automation 360 o a una versión posterior, realice los siguientes pasos:

Procedimiento

  1. Identifique el nodo primario de Elasticsearch ejecutando la siguiente API desde cualquier navegador en cualquiera de los tres nodos de Control Room .
    GET https://<ES_IP>:<ES_PORT>/_cat/nodes?v=true&h=id,ip,port,v,m

    Un indicador para el nombre de usuario y la contraseña de Elasticsearch aparece mientras se ejecuta la API.

    Por ejemplo:

    GET --user username: password

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


    Identificar el nodo primario ES.
    curl -k -X GET --user username: password
    https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m
    Nota: El nodo primario de Elasticsearch se indica con un asterisco (*).
    En este ejemplo, N1 (10.239.178.41) es el nodo primario cuando Automation Anywhere Elastic Search Service ejecuta los tres nodos.
  2. Ejecute el instalador (versión 28 de Automation 360 o una posterior) en N1 (10.239.178.41).
    Después de la instalación exitosa, N1 (10.239.178.41) está presente en la versión de Automation 360 (versión 28 o posterior) que haya instalado con las bibliotecas de OpenSearch.
  3. Interrumpa todos los servicios de la Control Room y el Automation Anywhere Elastic Search Service en N1 (10.239.178.41).
  4. Identifique el nuevo nodo primario Elasticsearch ejecutando la solicitud de API desde cualquier navegador en N2 (10.239.178.6) o N3 (10.239.180.39).
    En este ejemplo, N3 (10.239.180.39) es el nuevo nodo primario Elasticsearch.
  5. Ejecute el instalador (versión 28 de Automation 360 o una posterior) en N3 (10.239.180.39).
    Después de la instalación exitosa, N1 (10.239.178.41) y N3 (10.239.180.39) están presentes en la versión 28 de Automation 360 o versión posterior con las bibliotecas de OpenSearch.
  6. Detenga todos los servicios de la Control Room en N3 (10.239.180.39).
    Asegúrese de que Automation Anywhere Elastic Search Service también se detenga en N3 (10.239.180.39).
  7. Detenga el Automation Anywhere Elastic Search Service en N2(10.239.178.6).
  8. Inicie todos los servicios de la Control Room en N1 (10.239.178.41) y N3 (10.239.180.39).
    Asegúrese de que Automation Anywhere Elastic Search Service está en funcionamiento en N1 (10.239.178.41) y N3 (10.239.180.39).
  9. Inicie el Automation Anywhere Elastic Search Service en N2(10.239.178.6).
  10. Ejecute el instalador (versión 28 de Automation 360 o una posterior) en N2 (10.239.178.6) y complete la actualización en los tres nodos del clúster.
  11. Identifique el nuevo nodo primario Elasticsearch con las bibliotecas de OpenSearch ejecutando la solicitud de API anterior desde cualquier navegador en N1 (10.239.178.41), N2 (10.239.178.6) y N3 (10.239.180.39).
    Esto validará el estado del clúster después de actualizar Automation 360 a la verisión 28 o a una versión posterior.