Sugestões para a solução de problema com o comando manager-service-automatic-failover.

Solução

  • O comando manager-service-automatic-failover falha ou exibe esta mensagem por mais de dois minutos: Ativando o modo de failover automático do Service Manager no nó: IAAS_MANAGER_SERVICE_NODEID.
    1. Faça login na interface de gerenciamento de appliance do vRealize Automation como raiz.

      https://vrealize-automation-appliance-FQDN:5480

    2. Selecione Cluster.

    3. Verifique se o serviço Management Agent está em execução em todos os hosts do Manager Service.

    4. Verifique se o horário da última conexão para todos os nós do IaaS Manager Service é inferior a 30 segundos.

    Se você se deparar com problemas de conectividade do Management Agent, resolva-os manualmente e repita o comando para ativar o failover automático do Manager Service.

  • O comando manager-service-automatic-failover falha ao ativar o failover em um nó do Manager Service. É seguro executar novamente o comando para corrigir isso.
  • Alguns hosts do Manager Service na implantação IaaS tem o failover ativado, enquanto outros não. Todos os hosts do Manager Service na implantação IaaS devem ter o recurso ativado, ou ele não funcionará. Para corrigir esse problema, execute um destes procedimentos:
    • Desative o failover em todos os nós do Manager Service e use a abordagem de failover manual. Somente execute o failover em um host de cada vez.

    • Se várias tentativas falharem ao ativar o recurso em um nó do Manager Service, pare o Serviço VMware vCloud Automation Center do Windows nesse nó e defina o tipo de inicialização do nó como Manual até resolver o problema.

  • Use o Python para validar que o failover está ativado em cada nó do Manager Service.
    1. Faça login no nós do appliance do vRealize Automation mestre como raiz usando o SSH.

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

    3. Verifique se o sistema retorna esta mensagem: Ativando modo de failover automático do Manager Service no nó: IAAS_MANAGER_SERVICE_NODEID concluído.

  • Verifique se o failover está ativado em cada nó do Manager Service, inspecionando o arquivo de configuração do Manager Service.
    1. Abra um prompt de comando em um nó do Manager Service.

    2. Navegue até a pasta de instalação do vRealize Automation e abra o arquivo de configuração do Manager Service em VMware\vCAC\Server\ManagerService.exe.config.

    3. Verifique se os seguintes elementos estão presentes na seção <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" />

  • Verifique se o status do serviço VMware vCloud Automation Center do Windows é Iniciado e se o tipo de inicialização é Automático.
  • Use o Python para validar que o failover está desativado em cada nó do Manager Service.
    1. Faça login no nós do appliance do vRealize Automation mestre como raiz usando o SSH.

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

    3. Verifique se o sistema retorna esta mensagem: Desativando modo de failover automático do Manager Service no nó: IAAS_MANAGER_SERVICE_NODEID concluído.

  • Verifique se o failover está desativado em cada nó do Manager Service, inspecionando o arquivo de configuração do Manager Service.
    1. Abra um prompt de comando em um nó do Manager Service.

    2. Navegue até a pasta de instalação do vRealize Automation e abra o arquivo de configuração do Manager Service em VMware\vCAC\Server\ManagerService.exe.config.

    3. Verifique se o seguinte elemento está presente na seção <appSettings>.

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

  • Para criar um nó de espera passiva do Manager Service, defina o status do Serviço VMware vCloud Automation Center do Windows desse nó como Parado e o seu tipo de inicialização como Manual.
  • Para um nó ativo do Manager Service, o status do Serviço VMware vCloud Automation Center do Windows deve ser Iniciado e seu tipo de inicialização deve ser Automático.
  • O comando manager-service-automatic-failover usa o ID interno do nó do Manager Service - IAAS_MANAGER_SERVICE_NODEID. Para localizar o nome de host correspondente a esse ID interno, execute o comando vra-command list-nodes e procure o host do Manager Service com o ID de Nó: IAAS_MANAGER_SERVICE_NODEID.
  • Para localizar o Manager Service que o sistema escolheu automaticamente para ser o serviço ativo no momento, realize estas etapas.
    1. Faça login no nós do appliance do vRealize Automation mestre como raiz usando o SSH.

    2. Execute o vra-command list-nodes --components.

      • Se o failover estiver ativado, localize o nó do Manager Service com Estado: Ativo.

      • Se o failover estiver desativado, localize o nó do Manager Service com Estado: Iniciado.