Puede configurar la nueva implementación de Automation Orchestrator para que se ejecute en alta disponibilidad. Para ello, debe implementar tres nodos y conectarlos como un clúster.
Un clúster de Automation Orchestrator consta de tres instancias de Automation Orchestrator que comparten una base de datos de PostgreSQL común. La base de datos del clúster de Automation Orchestrator configurado solo puede ejecutarse en modo asincrónico.
Para crear un clúster de Automation Orchestrator, debe seleccionar una instancia de Automation Orchestrator para que sea el nodo principal del clúster. Después de configurar el nodo principal, debe unir los nodos secundarios a él.
El clúster de Automation Orchestrator que creó está preconfigurado con conmutación por error automática.
Nota: Un error en la conmutación por error automática puede provocar la pérdida de datos de la base de datos.
Procedimiento
- Configure el nodo principal.
- Inicie sesión en la línea de comandos de Automation Orchestrator Appliance del nodo principal a través de SSH como raíz.
- Para configurar el servidor del equilibrador de carga del clúster, ejecute el comando vracli load-balancer set load_balancer_FQDN.
- Inicie sesión en el centro de control del nodo principal y seleccione Ajustes del host.
- Haga clic en Cambiar y establezca la dirección del host del servidor del equilibrador de carga conectado.
- Configure el proveedor de autenticación. Vaya a Configurar un servidor de Automation Orchestrator independiente.
- Una los nodos secundarios al nodo principal.
- Inicie sesión en la línea de comandos de Automation Orchestrator Appliance del nodo secundario a través de SSH como raíz.
- Para unir el nodo secundario al nodo principal, ejecute el comando vracli cluster join primary_node_hostname_or_IP .
- Introduzca la contraseña raíz del nodo principal.
- Repita el procedimiento para otro nodo secundario.
- (opcional) Si el nodo principal utiliza un certificado personalizado, debe establecer el certificado en el dispositivo o generar un nuevo certificado. Vaya a Generar un certificado TLS personalizado para Automation Orchestrator.
Nota: El archivo que contiene la cadena de certificados debe tener codificación PEM.
- Finalice la implementación del clúster.
- Inicie sesión en la línea de comandos de Automation Orchestrator Appliance del nodo principal a través de SSH como raíz.
- Para confirmar que todos los nodos se encuentran en estado listo, ejecute el comando kubectl -n prelude get nodes.
- Ejecute el script /opt/scripts/deploy.sh y espere a que finalice la implementación.
Resultados
Se creó un clúster de Automation Orchestrator. Después de crear el clúster, puede acceder al entorno de Automation Orchestrator solo desde la dirección FQDN del servidor del equilibrador de carga.
Nota: Debido a que solo puede acceder al centro de control del clúster con la contraseña raíz del equilibrador de carga, no puede editar la configuración de un nodo del clúster si tiene una contraseña raíz diferente. Para editar la configuración de este nodo, elimínelo del equilibrador de carga, edite la configuración en el centro de control y vuelva a agregar el nodo al equilibrador de carga.
Qué hacer a continuación
Para supervisar el estado del clúster de
Automation Orchestrator, inicie sesión en
Automation Orchestrator Client y desplácese hasta la pestaña
Sistema del panel de control. Vaya a
Supervisar un clúster de Automation Orchestrator.