Como administrador de la plataforma de RPA, puede eliminar nodos de una configuración de clúster de la Control Room cuando desee sustituirlos o actualizarlos para mejorar el rendimiento.

Antes de empezar

Revise lo siguiente:

  • Siga la secuencia de desmantelamiento de los nodos

    Siempre que se eliminen nodos del clúster, asegúrese de que el proceso de desmantelamiento se realice de forma secuencial, y maneje un nodo a la vez.

    Nota:
    • Cuando elimine o degrade nodos dentro de un clúster, asegúrese de que el clúster resultante siempre mantenga un número impar de nodos activos. Esta práctica ayuda a mantener un quórum óptimo y la estabilidad del clúster.

      Por ejemplo, en un clúster de 7 nodos, si es necesario eliminar o degradar nodos, debe eliminar 2 nodos y dejar 5 nodos activos. Esto garantiza que el clúster continúe operando con un número impar de nodos, lo cual es esencial para mantener el quórum.

    • Para que los datos estén completamente disponibles, debe haber al menos n/2 + 1 nodos en funcionamiento. Se recomienda tener, al menos, 3 nodos para Alta disponibilidad (HA) para evitar un escenario de cerebro escindido que puede resultar en la pérdida de datos. Para un clúster de tres nodos, al menos dos nodos deben estar disponibles.
    • Al eliminar un nodo del clúster, siempre verifique la ubicación de los fragmentos primarios y réplicas para cada índice. Evite eliminar cualquier nodo que contenga tanto los fragmentos primarios como las réplicas del mismo índice, ya que esto puede hacer que ese índice pase a un estado ROJO.
  • Compruebe que todos los nodos primarios y las bases de datos están respaldadas.
  • Asegúrese de que tiene privilegios raíz o de administrador en los servidores de Control Room.
Nota: A partir de Automation 360 v.28 (Compilación 17593), el servicio Elasticsearch se sustituye por el servicio OpenSearch como tecnología subyacente para las funciones principales del producto, como auditoría, Bot Insight, etc.

Realice los siguientes pasos para eliminar tres nodos (N1, N2 y N3) de un clúster que tiene seis nodos (N1, N2, N3, N4, N5 y N6).

Procedimiento

  1. Verifique el nodo primario.
    Utilice la siguiente API de OpenSearch a través de un navegador o una herramienta de API para identificar el nodo primario:

    https://172.31.18.37/_cat/nodes

  2. Inicie sesión en el servidor como administrador y detenga todos los servicios de Control Room con el siguiente comando:
    services.msc
    Inicie sesión en uno de los nodos originales N2 o N3 y no en el nodo primario N1.
  3. Del mismo modo, detenga todos los servicios de Control Room del nodo principal N1.
  4. Antes de eliminar los nodos, verifique la salud del clúster con la siguiente API de OpenSearch a través de un navegador o una herramienta de API:
    Desde un navegador, navegue hasta la dirección IP de cualquier nodo del clúster con el puerto 47599 y utilice la API _cat/nodes.
    https://172.31.18.37/_cat/nodes
    Nota: El nodo primario se indica con un asterisco (*).
  5. Edite el archivo cluster.propertiesubicado en C:\Program Files\Automation Anywhere\Automation 360\config.
  6. Elimine las direcciones IP de los tres nodos originales del atributo cluster.properties.
    Nota: Realice esta acción para todos los nodos del clúster. Cuando elimine las direcciones IP de los tres nodos originales, no cambie su secuencia.
  7. Edite el archivo elasticsearch.yml en C:\Program Files\Automation Anywhere\Automation 360\elasticsearch\config.
  8. Elimine las direcciones IP de los tres nodos originales del atributo discovery.zen.ping.unicast.hosts.
    Nota: El atributo discovery.zen.ping.unicast.hosts debe contener las direcciones IP solo para los nuevos nodos y en la misma secuencia dentro del archivo en cada nodo.
  9. Para verificar el nuevo nodo primario, utilice la siguiente API de OpenSearch a través de un navegador o una herramienta de API:
    https://172.31.18.37/_cat/nodes
  10. Actualice la dirección IP del nuevo nodo primario en el atributo cluster.initial_master_nodes.
  11. Ejecute el siguiente comando para iniciar los servicios en cada nodo:
    services.msc
    Al final, debe reiniciar los servicios en el nodo primario.
  12. Para verificar la salud del clúster, utilice la API de OpenSearch a través de un navegador o una herramienta de API.
    1. Desde un navegador, navegue hasta la dirección IP de cualquier nodo del clúster con el puerto 47599 y utilice la API _cat/nodes.
      https://172.31.30.120:47599/_cat/nodes
      Nota: El nodo primario se indica con el carácter asterisco (*).
    2. Desde un navegador, navegue hasta la dirección IP de cualquier nodo del clúster con el puerto 47599 de OpenSearch y utilice la API _cat/health?pretty.
      https://172.31.30.120:47599/_cat/health?pretty
    El estado de la replicación se vuelve green cuando el clúster está totalmente sincronizado. Debe esperar hasta que el estado de replicación se vuelva verde. El tiempo de replicación varía en función de la cantidad de datos en los clústeres.