Para incrementar la disponibilidad de los servicios de Orchestrator, inicie varias instancias del servidor de Orchestrator en un clúster con una base de datos compartida. vRealize Orchestrator funciona como una sola instancia hasta que se configura para que funcione como parte de un clúster.

Clúster de Orchestrator

Varias instancias del servidor de Orchestrator con configuraciones idénticas de servidor y de complemento funcionan conjuntamente en un clúster y comparten una base de datos.

Todas las instancias del servidor de Orchestrator se comunican entre sí mediante el intercambio de latidos. Cada latido es una marca de hora que el nodo escribe en la base de datos compartida del clúster cada cierto intervalo de tiempo. Los problemas de red, un servidor de base de datos bloqueado o una sobrecarga podrían hacer que un nodo de clúster de Orchestrator dejase de responder. Si una instancia activa del servidor de Orchestrator no consigue enviar latidos dentro del tiempo de espera de conmutación por error, se considera bloqueado. El tiempo de espera de conmutación por error equivale al valor del intervalo de latidos multiplicado por el número de latidos de conmutación por error. Sirve como definición para un nodo no fiable; asimismo, se puede personalizar conforme a los recursos disponibles y a la carga de producción.

Un nodo de Orchestrator pasa al modo de espera cuando pierde la conexión con la base de datos y permanece así hasta que se restaura la conexión de la base de datos. Los otros nodos del clúster se encargan del trabajo activo; para ello, reanudan todos los flujos de trabajo interrumpidos a partir de los últimos elementos inacabados, por ejemplo tareas de scripts o invocaciones de flujos de trabajo.

Orchestrator no proporciona una herramienta integrada para supervisar el estado del clúster y enviar notificaciones de conmutación por error. Puede supervisar el estado del clúster mediante un componente externo, por ejemplo un equilibrador de carga. Para comprobar si un nodo está en ejecución, puede utilizar el servicio de comprobación del estado (incluido en la API de REST) accediendo a https://nombre_DNS_o_servidor_IP_orchestrator:8281/vco/api/healthstatus y comprobar el estado del nodo.

Importante:

No se admite el desarrollo de flujos de trabajo realizado por varios usuarios en un entorno agrupado. Cuando varios usuarios utilizan los distintos nodos de Orchestrator dentro del clúster para modificar el mismo recurso, se producen problemas de simultaneidad. Para tener más de un nodo de servidor de Orchestrator activo en un clúster, primero debe desarrollar los flujos de trabajo que necesita. A continuación, puede configurar Orchestrator para que funcione en un clúster.