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 Servicio de búsqueda elástica de Automation Anywhere) se detienen en todos los nodos del clúster de tres nodos.
  • Antes de ejecutar el instalador en el nodo, asegúrese de que Servicio de búsqueda elástica de Automation Anywhere se inició y se está ejecutando.
Nota: Este procedimiento de actualización es aplicable a la versión 28 de Automation 360 y versiones posteriores.
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 Servicio de búsqueda elástica de Automation Anywhere 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 28 de Automation 360 o versión posterior con las bibliotecas de OpenSearch.
  3. Detenga todos los servicios de la Control Room en N1 y asegúrese de que Servicio de búsqueda elástica de Automation Anywhere se detiene 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 Servicio de búsqueda elástica de Automation Anywhere también se detenga en N3 (10.239.180.39).
  7. Detenga el Servicio de búsqueda elástica de Automation Anywhere 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 Servicio de búsqueda elástica de Automation Anywhere está en funcionamiento en N1 (10.239.178.41) y N3 (10.239.180.39).
  9. Inicie el Servicio de búsqueda elástica de Automation Anywhere 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. Inicie el Servicio de búsqueda elástica de Automation Anywhere en N3(10.239.180.39).
  12. 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.