Resolver problemas com o discovery client

Nesta página, mostramos como resolver problemas com o discovery client.

Problemas de instalação

Os problemas a seguir podem ocorrer durante a instalação do cliente de descoberta.

Instalação do banco de dados

Em alguns casos, a instalação do banco de dados do PostgreSQL pode falhar devido ao software de segurança instalado na máquina. Alguns clientes relataram problemas de instalação com programas como o CyberArk, bit9 (também conhecido como Carbon Black) e a McAfee.

Para resolver o problema, verifique se o PostgreSQL 12 não está instalado na janela Add/Remove Programs da máquina. Em seguida, tente instalar o PostgreSQL no modo interativo seguindo estas etapas.

  1. Abra um prompt de comando no modo de administrador.
  2. Navegue até a pasta de instalação do discovery client (geralmente C:\"Program Files"\"Migration Center Discovery Client").
  3. Execute o script postgreSQLsetupmanual.bat para iniciar a instalação do PostgreSQL.
  4. Siga as etapas na tela e deixe todas as configurações padrão fornecidas.
  5. Após a instalação do PostgreSQL, verifique se os seguintes serviços estão instalados nos Serviços do Windows:
    • Coletor de dados da Central de migração
    • Transmissor de dados da Central de migração
    • PostgreSQL da Central de migração

Se a instalação ainda falhar, entre em contato com o suporte do Google Cloud e forneça as seguintes informações:

  • Se você executar o software de segurança na máquina, inclua os detalhes na solicitação.
  • A mensagem de erro da instalação. Normalmente, você o encontra na pasta AppData > Local > Temp.

Problemas de conexão

Durante a fase de autorização inicial do discovery client, é possível encontrar problemas com a conectividade ou o banco de dados PostgreSQL. Analise a mensagem de erro no app para determinar a causa do problema.

Falha na conexão dos serviços do Windows

Esse erro ocorre quando o discovery client não consegue estabelecer uma conexão com a Central de migração.

Para resolver esse problema, clique no link Ver opções de resolução, insira as credenciais de proxy válidas e clique em Salvar. Clique em Tentar novamente para testar a conexão outra vez.

Ativar proxy

O discovery client e os serviços correspondentes do Windows usam as configurações de proxy padrão retornadas pelo Windows. Em alguns casos, o usuário do sistema local não tem o proxy que normalmente está disponível para os usuários que fazem login no sistema. Nesses casos, é possível definir as configurações de proxy no discovery client com as seguintes etapas:

  1. No app discovery client, acesse a guia Configurações.
  2. Ative as credenciais de proxy.
  3. Digite o host e a porta do proxy.
  4. Digite as credenciais de proxy, se necessário.

Problemas de coleta de dados

Os problemas a seguir podem ocorrer quando você coleta dados com o cliente de descoberta.

Não é possível coletar dados

Se você instalou o discovery client e adicionou os recursos, mas a coleta não ocorreu, tente as seguintes estratégias de solução de problemas:

  1. Confirme se o discovery client está autorizado. Para mais informações, consulte Autorizar o discovery client.
  2. Verifique se todos os grupos de credenciais estão programados para a coleta de dados.
  3. No app discovery client, acesse Configurações e clique em Testar chamada de início para testar a conectividade com a Central de migração.
  4. Verifique se não há regras de firewall bloqueando o tráfego para portas específicas.
    • Em máquinas Linux, permita o tráfego de entrada TCP na porta 22.
    • Para WMI do Windows, permita o tráfego de entrada TCP na porta 135 e às portas dinâmicas de entrada TCP, conforme mostrado a seguir.
      • Portas de 49152 a 65535 para o Windows Server 2008 e versões mais recentes.
      • Portas de 1025 a 5000 para o Windows Server 2003 e versões anteriores.

A verificação de sub-rede não está em execução

Se a verificação de sub-redes não estiver em execução, tente as seguintes estratégias de solução de problemas:

  1. Confirme se o discovery client está autorizado.
  2. No app discovery client, acesse Configurações e clique em Testar chamada de início para testar a conectividade com a Central de migração.
  3. Abra services.msc no Windows e confirme se os seguintes serviços da Central de migração estão em execução:
    • Coletor de dados da Central de migração
    • Transmissor de dados da Central de migração
    • PostgreSQL da Central de migração

A verificação de intervalo de IP não funciona

Em alguns casos, você pode receber a seguinte mensagem de erro ao realizar uma verificação de intervalo de IP:

A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because
connected host has failed to respond.

Para resolver o problema, verifique se as solicitações do Internet Control Message Protocol (ICMP) com o comando ping são permitidas pelas regras de firewall.

Servidor RPC indisponível

Em alguns casos, este erro pode ser exibido:

The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

Esse erro é o resultado de problemas de comunicação entre o discovery client e o recurso. Algumas causas comuns para esse erro são:

  • O recurso não existe ou foi encerrado. Verifique se o recurso está ativado executando um ping nele e usando a área de trabalho remota para se conectar ao servidor.
  • Há um firewall bloqueando a visão para o recurso. Use ping e RDP para verificar se o recurso tem uma linha de visão. Talvez seja necessário modificar as regras de rede ou usar outro cliente de descoberta que possa acessar o recurso.
  • O firewall do Windows está bloqueando as chamadas WMI remotas para o recurso. Conecte-se usando o RDP à máquina e verifique se o Firewall do Windows está ativado. Siga as etapas para modificar as regras de firewall.

Acesso negado (0x80070005)

Em alguns casos, este erro pode ser exibido:

0x80070005-E_ACCESS_DENIED

Esse erro ocorre quando as credenciais estão incorretas ou a conta de usuário não tem acesso remoto ao computador pelo DCOM. Para resolver esse erro, tente uma das seguintes estratégias:

  1. Verifique se as credenciais estão corretas. Especificamente:
    1. Insira as contas de domínio como DOMAIN\USERNAME.
    2. Insira as contas locais como .\USERNAME.
  2. Conceda ao usuário as permissões de inicialização remota e ativação remota em dcomcnfg.
    1. Clique em Iniciar > Executar e digite dcomcnfg.
    2. Expanda Serviços para componentes e computadores.
    3. Clique com o botão direito do mouse em Meu computador e selecione Propriedades.
    4. Em "Segurança do COM", clique em Editar limites nas duas seções.
    5. Conceda ao usuário permissões de acesso remoto, inicialização remota e ativação remota.
    6. Acesse DCOM Config e encontre a Instrumentação de Gerenciamento do Windows.
    7. Conceda ao usuário permissões de inicialização e ativação remotas.

Para mais informações, consulte a página de solução de problemas da WMI.

Acesso negado (0x80041003)

Em alguns casos, este erro pode ser exibido:

0x80041003-WBEM_E_ACCESS_DENIED

Esse erro ocorre quando as credenciais fornecidas não têm acesso ao namespace do WMI. Para resolver esse erro, tente localizar e atualizar o controle do WMI.

  1. No painel de controle, clique duas vezes em Ferramentas Administrativas.
  2. Na janela "Ferramentas administrativas", clique duas vezes em Gerenciamento do Computador.
  3. Clique com o botão direito no ícone de controle do WMI e selecione Propriedades.
  4. Clique na guia Segurança.
  5. Clique em Pasta raiz e em Segurança.
  6. Conceda ao usuário os métodos Execute Methods, Enable Account e Remote Enable para o namespace.
  7. Pressione o botão Avançado.
  8. Clique duas vezes em Principal e altere o valor de Aplicado a Este namespace e subnamespaces.

Para mais informações, consulte a página de solução de problemas de segurança do namespace.

Permissão negada

Em alguns casos, você pode receber um erro Permission denied (password) ou Permission denied (publickey).

Esse erro ocorre quando o discovery client não autentica o recurso do Linux usando as credenciais do Linux fornecidas. Para resolver esse erro, tente usar a estratégia a seguir.

  1. Em Credenciais, clique no grupo com o erro.
  2. Clique em Ver todos os erros. Isso lista todos os recursos com problemas.
  3. Para corrigir um recurso específico, clique nos três pontos ao lado dele e selecione Editar recurso.
  4. Para modificar as credenciais do recurso, selecione as credenciais específicas do recurso na lista suspensa. Eles substituem a credencial global à qual o recurso é atribuído.
  5. Na lista de recursos, clique em Testar autorização no menu de três pontos ao lado do recurso para testar as credenciais inseridas.