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ência, no momento, você não pode 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 de 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ência simultaneamente nos servidores descobertos por vários dispositivos ou sequenciando em lotes de 1.000 para servidores descobertos em 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 appliance, você precisa especificar o seguinte no gerenciador de configuração do appliance:
    • 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ê está fornecendo uma conta de usuário com acesso ao sudo, verifique se você habilitou NOPASSWD para a conta para executar 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. Navegue até o painel gerenciar credenciais e fontes de descoberta.
  3. Na Etapa 1: Fornecer credenciais para a origem de descoberta, clique em Adicionar credenciais para fornecer credenciais para a fonte de descoberta que o dispositivo usará para descobrir os servidores em execução no seu ambiente.
  4. Na Etapa 2: Fornecer detalhes de origem da descoberta, clique em Adicionar origem da descoberta para selecionar o nome amigável das credenciais na lista suspensa e especifique o Endereço IP/FQDN da origem da descoberta. Panel 3 on appliance configuration manager for vCenter Server details.
  5. Na Etapa 3: Fornecer as credenciais do servidor para executar o inventário de software e a análise de dependência sem agente, clique em Adicionar credenciais para fornecer várias credenciais do servidor para realizar inventário de software.
  6. Clique em Inciar descoberta para começar a descobrir.

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, clique em 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. Clique na lista suspensa análise de dependência.
  5. Clique em 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, clique em adicionar servidores.

Screenshot of process to start dependency analysis.

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, clique em 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), clique em 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é a visualização de mapa de qualquer um dos servidores dependentes, clique no nome >do servidor Carregar mapa do servidorScreenshot to Expand Server port group and load server map.Expand client group.

  9. Expanda o servidor selecionado para exibir detalhes de nível de processo para cada dependência. Expand server to show processes.

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, clique em Servidores Descobertos.
  2. Clique na lista suspensa análise de dependência.
  3. Clique em Exportar as 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. Clique em Exportar dados de 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. Screenshot to Export dependencies.

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. Os campos de nome do servidor, aplicativo e processo são preenchidos apenas para servidores com 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, clique em Servidores Descobertos.
  2. Escolha o nome do dispositivo cuja descoberta você deseja examinar.
  3. Clique na lista suspensa análise de dependência.
  4. Clique em 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. Faça logon 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 serã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.
    • Clique em Obter Dados na barra de ferramentas.
    • Escolha Texto/CSV de fontes de dados Comuns.
    • Escolha o arquivo de dependências baixado.
    • Clique em 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
    • Clique em 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.