Notas para solucionar problemas del comando manager-service-automatic-failover.

Problema

  1. El comando manager-service-automatic-failover no se ejecuta o muestra este mensaje durante más de dos minutos: Habilitando el modo de conmutación por error automática de Manager Service en el nodo: IAAS_MANAGER_SERVICE_NODEID.

    1. Inicie sesión en la consola de administración del dispositivo de VMware vRealize ™ Automation en https://va-hostname.domain.name:5480 con el nombre de usuario host y la contraseña que especificó al implementar el dispositivo.

    2. Seleccione Configuración de vRA > Clúster.

    3. Compruebe que el servicio del agente de administración se está ejecutando en todos los hosts de Manager Service.

    4. Compruebe que la hora de última conexión de todos los nodos de Manager Service en IaaS es inferior a 30 segundos.

    Si observa algún problema de conectividad del agente de administración, resuélvalo manualmente e intente ejecutar de nuevo el comando para habilitar la conmutación por error automática de Manager Service.

  2. El comando manager-service-automatic-failover no habilita la conmutación por error en un nodo de Manager Service. Conviene volver a ejecutar el comando para solucionar este problema.

  3. Algunos hosts de Manager Service en la implementación de IaaS tienen habilitada la conmutación por error, mientras que otros no. Todos los hosts de Manager Service en la implementación de IaaS deben tener habilitada esta característica o no funcionarán. Para corregir este problema, tome una de las siguientes medidas:

    • Deshabilite la conmutación por error en todos los nodos de Manager Service y utilice en su lugar el método de conmutación por error manual. Ejecute la conmutación por error únicamente en un host cada vez.

    • Si, tras varios intentos, la característica no se puede habilitar en un nodo de Manager Service, detenga el servicio VMware vCloud Automation Center de Windows en este nodo y establezca el tipo de inicio del nodo en Manual hasta que resuelva el problema.

  4. Use Python para validar que la conmutación por error está habilitada en cada nodo de Manager Service.

    1. Abra un símbolo del sistema en un nodo de Manager Service.

    2. Ejecute python /usr/lib/vcac/tools/vami/commands/manager-service-automatic-failover ENABLE.

    3. Compruebe que el sistema devuelve este mensaje: Activación del modo de conmutación por error automática de Manager Service en el nodo: IAAS_MANAGER_SERVICE_NODEID lista.

  5. Confirme que la conmutación por error está habilitada en cada nodo de Manager Service; para ello, examine el archivo de configuración de Manager Service.

    1. Abra un símbolo del sistema en un nodo de Manager Service.

    2. Desplácese hasta la carpeta de instalación de vRealize Automation y abra el archivo de configuración de Manager Service en VMware\vCAC\Server\ManagerService.exe.config.

    3. Confirme que los siguientes elementos están presentes en la sección <appSettings>.

      • <add key="FailoverModeEnabled" value="True" />

      • <add key="FailoverPingIntervalMilliseconds" value="30000" />

      • <add key="FailoverNodeState" value="active" />

      • <add key="FailoverMaxFailedDatabasePingAttepts" value="5" />

      • <add key="FailoverMaxFailedRepositoryPingAttepts" value="5" />

  6. Compruebe en el estado que el servicio VMware vCloud Automation Center de Windows está iniciado y que el tipo de inicio es automático.

  7. Use Python para validar que la conmutación por error está deshabilitada en cada nodo de Manager Service.

    1. Abra un símbolo del sistema en un nodo de Manager Service.

    2. Ejecute python /usr/lib/vcac/tools/vami/commands/manager-service-automatic-failover DISABLE.

    3. Compruebe que el sistema devuelve este mensaje: Desactivación del modo de conmutación por error automática de Manager Service en el nodo: IAAS_MANAGER_SERVICE_NODEID lista.

  8. Confirme que la conmutación por error está deshabilitada en cada nodo de Manager Service; para ello, examine el archivo de configuración de Manager Service.

    1. Abra un símbolo del sistema en un nodo de Manager Service.

    2. Desplácese hasta la carpeta de instalación de vRealize Automation y abra el archivo de configuración de Manager Service en VMware\vCAC\Server\ManagerService.exe.config.

    3. Confirme que el siguiente elemento está presente en la sección <appSettings>.

      • <add key="FailoverModeEnabled" value="False" />

  9. Para crear un nodo de Manager Service de espera pasiva, establezca el estado del nodo del servicio VMware vCloud Automation Center de Windows en detenido y el tipo de inicio, en manual.

  10. En un nodo de Manager Service activo, el estado del servicio VMware vCloud Automation Center de Windows debe ser iniciado y el tipo de inicio, automático.

  11. El comando manager-service-automatic-failover utiliza el identificador interno de nodo de Manager Service (IAAS_MANAGER_SERVICE_NODEID). Para buscar el nombre de host correspondiente a este identificador interno, ejecute el comando vra-command list-nodes y busque el host de Manager Service cuyo valor de NodeId sea IAAS_MANAGER_SERVICE_NODEID.

  12. Haga lo siguiente para encontrar el Manager Service que el sistema ha elegido automáticamente como servicio activo.

    1. Abra un símbolo del sistema con una conexión de SS con el nodo de dispositivo de vRealize Automation principal.

    2. Ejecute vra-command list-nodes --components.

      • Si la conmutación por error está habilitada, busque el nodo de Manager Service con estado activo.

      • Si la conmutación por error está deshabilitada, busque el nodo de Manager Service con estado iniciado.