A interface de gerenciamento do appliance do vRealize Automation pode ajudar você a resolver problemas de registro com os serviços do componente do vRealize Automation.

Problema

Em operação normal, todos os serviços do componente vRealize Automation devem ser únicos e estar em um estado REGISTRADO. Qualquer outro conjunto de condições pode fazer com que o vRealize Automation se comporte de forma imprevisível.

Causa

A seguir, estão exemplos de problemas que podem ocorrer com serviços do componente vRealize Automation.

  • Um serviço se tornou inativo.

  • As configurações do servidor fizeram com que um serviço esteja em um estado diferente de REGISTRADO.

  • Uma dependência em outro serviço fez com que um serviço esteja em um estado diferente de REGISTRADO.

Solução

Registre novamente os serviços do componente que aparentam ter problemas.

  1. Obtenha um snapshot do appliance do vRealize Automation.

    Poderá ser preciso reverter ao snapshot se você tentar diferentes mudanças de serviço, e o aparelho chegar em um estado imprevisível.

  2. Faça login na interface de gerenciamento de appliance do vRealize Automation como raiz.

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

  3. Clique em Serviços.

  4. Na lista de serviços, procure por um serviço que não esteja no estado correto ou tenha outros problemas.

  5. Se um serviço com defeito for o iaas-service, vá para a próxima etapa.

    Caso contrário, para fazer com que o vRealize Automation registre novamente o serviço, faça login em uma sessão do console no appliance do vRealize Automation como raiz e reinicie o vRealize Automation inserindo o comando a seguir.

    service vcac-server restart

    Se houver serviços associados à instância incorporada do vRealize Orchestrator, insira o comando adicional a seguir.

    service vco-restart restart

  6. Se o serviço com falha for o iaas-service, execute as seguintes etapas para registrá-lo novamente.

    1. Não cancele o registro do serviço.

    2. No servidor Web principal do IaaS, faça login com uma conta que possua direitos de Administrador.

    3. Abra um prompt de comando como administrador.

    4. Execute o seguinte comando.

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterSolutionUser -url https://appliance-or-load-balancer-IP-or-FQDN/ -t vsphere.local -cu administrator -cp password -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      A senha é a senha de administrator@vsphere.local.

    5. Execute um comando para atualizar as informações de registro no banco de dados IaaS.

      SQL Server com autenticação do Windows:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s IaaS-SQL-server-IP-or-FQDN -d SQL-database-name -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      SQL Server com autenticação do SQL nativo:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s SQL-server-IP-or-FQDN -d SQL-database-name -su SQL-user -sp SQL-user-password -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      Para encontrar o nome do servidor ou do banco de dados, verifique o seguinte arquivo em um editor de texto e procure por repository. Os valores da Fonte de dados e do Catálogo inicial exibem o endereço do servidor e o nome do banco de dados, respectivamente.

      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Web\Web.config

      O usuário do SQL deve ter os privilégios DBO no banco de dados.

    6. Registre os endpoints executando os seguintes comandos:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /vcac --Endpoint ui -v
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /WAPI --Endpoint wapi -v 
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /repository --Endpoint repo -v    
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /WAPI/api/status --Endpoint status -v

    7. Registre os itens do catálogo executando o seguinte comando:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterCatalogTypesAsync -v

    8. Reinicie o IIS.

      iisreset

    9. Faça login no host do Serviço de Gerenciador IaaS primário.

    10. Reinicie o serviço Windows do vRealize Automation.

      VMware vCloud Automation Center Service

  7. Para registrar novamente qualquer serviço associado a um sistema externo, como uma instância externa do vRealize Orchestrator, faça login no sistema externo e reinicie os serviços nele.