Compartilhar via


Analisar dependências do servidor (sem agente)

Este artigo descreve como configurar a análise de dependência sem agente usando as Migrações para Azure: ferramenta de descoberta e avaliação. A análise de dependência ajuda a identificar e compreender dependências entre servidores para avaliação e migração para o Azure.

Limitações atuais

  • No modo de exibição de análise de dependências, atualmente não é possível adicionar ou remover um servidor de um grupo.
  • Um mapa de dependências para um grupo de servidores não está disponível no momento.
  • Em um projeto do Migrações para Azure, você pode habilitar a coleta de dados de dependência simultaneamente para 1.000 servidores por dispositivo.
  • Você pode analisar mais de 1.000 servidores por projeto habilitando a análise de dependências simultaneamente em servidores descobertos por vários dispositivos ou sequenciando em lotes de 1.000 para servidores descobertos por um dispositivo.

Antes de começar

Implantar e configurar o dispositivo das Migrações para Azure

  1. Implante o dispositivo de migrações para Azure para iniciar a descoberta. Para implantar o dispositivo, você pode usar o método de implantação conforme o seu ambiente. Depois de implantar o dispositivo, você precisa registrá-lo no projeto e configurá-lo para iniciar a descoberta.
  2. Ao configurar o dispositivo, você precisa especificar o seguinte no Gerenciador de configuração de dispositivo:
    • Os detalhes do ambiente de origem (servidor(es) vCenter/host(s) do Hyper-V ou cluster (s)/servidores físicos) que você deseja descobrir.
    • Credenciais do servidor, que podem ser credenciais de domínio/Windows (não domínio)/Linux (não domínio). Saiba mais sobre como fornecer credenciais e como o dispositivo as trata.
    • Verifique as permissões necessárias para executar a análise de dependência sem agente. Para servidores Windows, você precisa fornecer uma conta de domínio ou não domínio (local) com permissões administrativas. Para servidores Linux, forneça uma conta de usuário com acesso ao sudo com permissões para executar comandos ls e netstat ou crie uma conta de usuário que tenha as permissões CAP_DAC_READ_SEARCH e CAP_SYS_PTRACE em arquivos /bin/netstat e /bin/ls. Se você estiver fornecendo uma conta de usuário sudo, verifique se você habilitou NOPASSWD para que a conta execute os comandos necessários sem solicitar uma senha sempre que o comando sudo for invocado.

Adicionar credenciais e iniciar a descoberta

  1. Abra o Gerenciador de configuração do dispositivo, conclua as verificações de pré-requisitos e o registro do dispositivo.
  2. Acesse o painel Credenciais gerenciadas e fontes de descoberta.
  3. Na Etapa 1: Fornecer credenciais para a fonte de descoberta, selecione Adicionar credenciais para fornecer credenciais para a fonte de descoberta que o dispositivo usa para descobrir servidores em execução no seu ambiente.
  4. Na Etapa 2: Fornecer detalhes da fonte de descoberta, selecione Adicionar fonte de descoberta para selecionar o nome amigável das credenciais na lista suspensa, especifique o Endereço IP/FQDN da fonte de descoberta. Painel 3 no Configuration Manager do dispositivo para obter os detalhes do vCenter Server.
  5. Na Etapa 3: Fornecer credenciais do servidor para realizar o inventário de software e a análise de dependência sem agente, selecione Adicionar credenciais para fornecer várias credenciais de servidor para realizar o inventário de software.
  6. Selecione Iniciar descoberta para iniciar a descoberta.

Após a conclusão da descoberta de servidor, o dispositivo inicia a descoberta de aplicativos, funções e recursos instalados (inventário de software) nos servidores. Durante o inventário de software, os servidores descobertos são validados para verificar se atendem aos pré-requisitos e podem ser habilitados para análise de dependência sem agente.

Observação

Você pode habilitar a análise de dependência sem agente para servidores descobertos do projeto de Migrações para Azure. Somente os servidores em que a validação é realizada com sucesso podem ser selecionados para habilitar a análise de dependências sem agente.

Depois que os servidores tiverem sido habilitados para análise de dependência sem agente do portal, o dispositivo coletará os dados de dependência a cada 5 minutos do servidor e enviará um ponto de dados agregado a cada 6 horas para o Azure. Examine os dados coletados pelo dispositivo durante a análise de dependência sem agente.

Iniciar descoberta de dependência

Selecione os servidores nos quais deseja habilitar a descoberta de dependência

  1. Em Migrações para Azure: Descoberta e avaliação, selecione Servidores descobertos.
  2. Escolha o nome do dispositivo cuja descoberta você deseja examinar.
  3. Você pode ver o status de validação dos servidores em coluna de dependências (sem agente)
  4. Selecione a lista suspensa Análise de dependências.
  5. Selecione Adicionar servidores.
  6. Na página adicionar servidores, selecione os servidores nos quais você deseja habilitar a análise de dependência. Você pode habilitar o mapeamento de dependência somente nos servidores em que a validação foi bem-sucedida. O próximo ciclo de validação será executado 24 horas após o último carimbo de data/hora de validação.
  7. Depois de selecionar os servidores, selecione Adicionar servidores.

Captura de tela do processo para iniciar a análise de dependência.

Você pode visualizar dependências em cerca de seis horas depois de habilitar a análise de dependência em servidores. Se você quiser habilitar simultaneamente vários servidores para análise de dependência, poderá usar o PowerShell para fazer isso.

Visualizar as dependências do aplicativo

  1. Em Migrações para Azure: Descoberta e avaliação, selecione Servidores descobertos.

  2. Escolha o nome do dispositivo cuja descoberta você deseja examinar.

  3. Pesquise o servidor cujas dependências você deseja examinar.

  4. Na coluna Dependências (sem agente), selecione Exibir dependências

  5. Altere o período de tempo para o qual você deseja exibir o mapa usando a lista suspensa duração de tempo.

  6. Expanda o grupo de clientes para listar os servidores com uma dependência no servidor selecionado.

  7. Expanda o grupo de portas para listar os servidores que têm uma dependência do servidor selecionado.

  8. Para navegar até o modo de exibição de mapa de qualquer um dos servidores dependentes, selecione o nome do servidor >Carregar mapa do servidorCaptura de tela para expandir o grupo de portas do servidor e carregar o mapa do servidor.Expandir grupo de clientes.

  9. Expanda o servidor selecionado para exibir detalhes de nível de processo para cada dependência. Expanda servidor para mostrar processos.

Observação

As informações do processo para uma dependência não estão sempre disponíveis. Se não estiver disponível, a dependência será representada com o processo marcado como "processo desconhecido".

Exportar dados de dependência

  1. Em Migrações para Azure: Descoberta e avaliação, selecione Servidores descobertos.
  2. Selecione a lista suspensa Análise de dependências.
  3. Selecione Exportar dependências do aplicativo.
  4. Na página Exportar dependências do aplicativo, escolha o nome do dispositivo que está descobrindo os servidores desejados.
  5. Selecione a hora inicial e a hora final. Observe que você pode baixar os dados somente nos últimos 30 dias.
  6. Selecione Exportar dependência.

Os dados de dependência são exportados e baixados em um formato CSV. O arquivo baixado contém os dados de dependência em todos os servidores habilitados para análise de dependência. Captura de tela para Exportar dependências.

Informações de Dependência

Cada linha no CSV exportado corresponde a uma dependência observada no intervalo de tempo especificado.

A tabela a seguir resume os campos no CSV exportado. Observe que os campos nome do servidor, aplicativo e processo são preenchidos somente para servidores que têm a análise de dependência sem agente habilitada.

Nome do campo Detalhes
Timeslot O slot de intervalo durante o qual a dependência foi observada.
Os dados de dependência são capturados em intervalos de 6 horas no momento.
Nome do servidor de origem Nome do servidor de origem.
Aplicativo de origem Nome do aplicativo no servidor de origem
Processo de origem Nome do processo no servidor de origem
Nome do servidor de destino Nome do servidor de destino.
IP de destino Endereço IP do servidor de destino
Aplicativo de destino Nome do aplicativo no servidor de destino
Processo de Destino Nome do Processo do servidor de destino.
Porta de destino Número da porta no servidor de destino

Parar a descoberta de dependência

Selecione os servidores nos quais deseja habilitar a descoberta de dependência.

  1. Em Migrações para Azure: Descoberta e avaliação, selecione Servidores descobertos.
  2. Escolha o nome do dispositivo cuja descoberta você deseja examinar.
  3. Selecione a lista suspensa Análise de dependências.
  4. Selecione Remover servidores.
  5. Na página Remover servidores, selecione o servidor que você deseja parar para a análise de dependência.
  6. Depois de selecionar os servidores, clique em Remover servidores.

Se você quiser parar a dependência simultaneamente em vários servidores, poderá usar o PowerShell para fazer isso.

Iniciar ou parar a análise de dependência usando o PowerShell

Baixar o módulo PowerShell do repositório de Exemplos do Azure PowerShell no GitHub

Fazer logon no Azure

  1. Faça logon na sua assinatura do Azure usando o cmdlet Connect-AzAccount.

    Connect-AzAccount
    

    Se estiver usando o Azure governamental, use o comando a seguir.

    Connect-AzAccount -EnvironmentName AzureUSGovernment
    
  2. Selecione a assinatura na qual você criou o projeto

    select-azsubscription -subscription "Fabrikam Demo Subscription"
    
  3. Importar o módulo AzMig_Dependencies do PowerShell baixado

    Import-Module .\AzMig_Dependencies.psm1
    

Habilitar ou desabilitar a coleta de dados de dependência

  1. Obtenha a lista de servidores descobertos em seu projeto usando os comandos a seguir. No exemplo a seguir, o nome do projeto é FabrikamDemoProject e o grupo de recursos ao qual ele pertence é FabrikamDemoRG. A lista de servidores será salva no FabrikamDemo_VMs.csv

    Get-AzMigDiscoveredVMwareVMs -ResourceGroupName "FabrikamDemoRG" -ProjectName "FabrikamDemoProject" -OutputCsvFile "FabrikamDemo_VMs.csv"
    

    No arquivo, você pode ver o nome de exibição do servidor, o status atual da coleção de dependências e a ID do ARM de todos os servidores descobertos.

  2. Para habilitar ou desabilitar dependências, crie um arquivo CSV de entrada. O arquivo deve ter uma coluna com o cabeçalho "ARM ID". Todos os cabeçalhos adicionais no arquivo CSV serão ignorados. Você pode criar o CSV usando o arquivo gerado na etapa anterior. Crie uma cópia do arquivo mantendo os servidores nos quais você deseja habilitar ou desabilitar dependências.

    No exemplo a seguir, a análise de dependência está sendo habilitada na lista de servidores no arquivo de entrada FabrikamDemo_VMs_Enable.csv.

    Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Enable.csv -Enable
    

    No exemplo a seguir, a análise de dependência está sendo habilitada na lista de servidores no arquivo de entrada FabrikamDemo_VMs_Enable.csv.

    Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Disable.csv -Disable
    

Visualizar conexões de rede no Power BI

As Migrações para Azure oferecem um modelo de Power BI que você pode usar para visualizar conexões de rede de vários servidores ao mesmo tempo e filtrar por processo e servidor. Para visualizar, carregue o Power BI com dados de dependência de acordo com as instruções abaixo.

  1. Baixe o módulo do PowerShell e o modelo de Power BI do repositório de exemplos Azure PowerShell no GitHub.

  2. Entre no Azure usando as instruções abaixo:

    • Faça logon na sua assinatura do Azure usando o cmdlet Connect-AzAccount.

      Connect-AzAccount
      
    • Se estiver usando o Azure governamental, use o comando a seguir.

      Connect-AzAccount -EnvironmentName AzureUSGovernment
      
    • Selecione a assinatura na qual você criou o projeto

      select-azsubscription -subscription "Fabrikam Demo Subscription"
      
  3. Importar o módulo AzMig_Dependencies do PowerShell baixado

    Import-Module .\AzMig_Dependencies.psm1
    
  4. Execute o comando a seguir. Esse comando baixa os dados de dependências em um CSV e os processa para gerar uma lista de dependências exclusivas que podem ser usadas para visualização no Power BI. No exemplo a seguir, o nome do projeto é FabrikamDemoProject e o grupo de recursos ao qual ele pertence é FabrikamDemoRG. As dependências serão baixadas para servidores descobertos pelo FabrikamAppliance. As dependências exclusivas são salvas em FabrikamDemo_Dependencies.csv

    Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
    
  5. Abrir o modelo de Power BI baixado

  6. Carregue os dados de dependência baixados em Power BI.

    • Abra o Template no Power BI.
    • Selecione Obter Dados na barra de ferramentas.
    • Escolha Texto/CSV de fontes de dados Comuns.
    • Escolha o arquivo de dependências baixado.
    • Selecione Carregar.
    • Você verá que uma tabela é importada com o nome do arquivo CSV. Você pode ver a tabela na barra campos à direita. Renomeie-o para AzMig_Dependencies
    • Selecione Atualizar na barra de ferramentas.

    O gráfico Conexões de Rede e o nome do servidor de origem, o nome do servidor de destino, o nome do processo de origem, as segmentações do nome do processo de destino devem acender com os dados importados.

  7. Visualize o mapa da filtragem de conexões de rede por servidores e processos. Salve seu arquivo.

Próximas etapas

Servidores de grupo para avaliação.