Como Preparar uma VM do Hyper-V com a Ferramenta de Avaliação de Migração para Azure

Então você decidiu migrar algumas VMs Hyper-V para o Azure, né? Você tem algum trabalho pela frente, mas usando a ferramenta de avaliação de migração do Azure (e este tutorial), você pode tornar o processo o mais indolor possível.

Para ajudá-lo a atravessar as complexidades da migração de VMs Hyper-V locais para o Azure, a Microsoft oferece um serviço unificado em Azure Migrate. Essa ferramenta permite que você avalie, planeje e migre VMs para o Azure.

Neste tutorial, você aprenderá como dar o primeiro passo ao migrar VMs para o Azure; a avaliação. Usando a ferramenta de avaliação de migração do Azure, você aprenderá, passo a passo, como configurar a ferramenta e obter informações precisas sobre o que será necessário para mover suas VMs Hyper-V para o Azure.

Se você quiser aprender como dar o próximo passo e realmente migrar VMs Hyper-V para o Azure, confira o post complementar deste blog Como Migrar uma VM Hyper-V para o Azure com o Azure Migrate [Guia].

Pré-requisitos

Se você planeja acompanhar, certifique-se de ter o seguinte em vigor antes de seguir este tutorial passo a passo:

  • A Windows Hyper-V host – This tutorial uses a physical Windows 2016 server with the Hyper-V role installed equipped with 8GB of RAM and a dual-core i7 (2ghz) processor. To migrate VMs to Azure, your Hyper-V host must be installed on Windows Server 2019, Windows Server 2016, or Windows Server 2012 R2 with the latest updates.
  • Permissões de administrador no host Hyper-V
  • A Hyper-V VM to migrate – This tutorial uses a Windows 2012 R2 Server VM with 1GB of RAM a single vCPU. Any Hyper-V VM should work, though.
  • Acesso à Internet de saída através da porta 443 para suas VMs Hyper-V
  • Uma Assinatura do Azure – Se você não tiver uma, você pode registrar-se para uma conta Azure gratuita.
  • Uma conta de usuário do Azure com pelo menos permissões de Função de Colaborador para a assinatura do Azure e permissões de Administrador de Aplicativo para registrar aplicativos AzureAD.
  • A storage account for your migration – This tutorial will use a storage account named migndr2021.
  • A virtual network for your migrated virtual machine – This tutorial will use a virtual network named mig_network and a subnet named default.

Preparando seu Host do Hyper-V para uma Avaliação e Migração

Ao preparar-se para uma jornada de migração de VMs para o Azure, você deve primeiro garantir que seu host do Hyper-V atenda aos requisitos estabelecidos pela Microsoft para acomodar o processo de migração. Para fazer isso, a Microsoft fornece um script PowerShell útil para verificar esses requisitos automaticamente.

Para executar o script PowerShell, no seu computador local:

1. Baixe o script PowerShell MicrosoftAzureMigrate-Hyper-V.ps1 da Microsoft.

2. Copie o script para seu(s) host(s) do Hyper-V. Este tutorial irá copiar o script para o diretório D:\software\Hyper-V Host Check do host do Hyper-V.

3. Em seguida, conecte-se ao host do Hyper-V via RDP e abra o PowerShell como administrador ou conecte-se com Remoting do PowerShell.

4. Execute o script MicrosoftAzureMigrate-Hyper-V.ps1 no PowerShell.

& 'D:\software\Hyper-V Host Check\MicrosoftAzureMigrate-Hyper-V.ps1'

Quando você executa o script, ele realizará as seguintes etapas no host Hyper-V:

  • Valida que pelo menos o PowerShell v4 ou superior está instalado.
  • Valida se a função Hyper-V está instalada.
  • Valida se o servidor está no mínimo no Windows Server 2012 R2.
Running the Azure Migrate Hyper-V prep script
  • Ativa o Gerenciamento Remoto do Windows, o que é necessário para coleta de metadados.
  • Ativa a Remoção do PowerShell, também necessária para coleta de metadados. Certifique-se de inserir Y quando solicitado.
Running the Azure Migrate Hyper-V prep script
  • Delega credenciais se os VHDs estiverem armazenados em compartilhamentos remotos. Isso permite acesso aos VHDs para migração se eles estiverem armazenados em compartilhamentos em armazenamento remoto.
  • Oferece a criação de um usuário local não administrador para Comunicações do Host – Migração. Se você estiver satisfeito em usar uma conta de nível de administrador, responda N caso contrário, responda Y para criar uma conta de nível não administrador.
  • Verifica se o Serviço de Integração de Troca de Dados está ativado em todas as VMs no host. Isso fornece uma troca básica de metadados entre a máquina virtual e o host.
Running the Azure Migrate Hyper-V prep script

Criando um Projeto de Migração do Azure

Ao começar seus primeiros passos na migração de VMs do Hyper-V para o Azure com o Azure Migrate, você deve realizar uma descoberta e avaliação de suas VMs existentes. O serviço Azure Migrate deve primeiro descobrir e “importar” todas as suas VMs Hyper-V locais para entender o que você pretende migrar.

Para instruir o Azure Migrate a iniciar uma descoberta e avaliação, primeiro você deve criar um projeto de migração no hub Azure Migrate, onde passará muito do seu tempo.

No seu desktop local:

1. Abra seu navegador favorito e acesse o Portal do Azure.

2. Na barra de pesquisa, digite Azure Migrate para procurar o hub Azure Migrate. Essa ação o levará para a página Começando.

Searching for the Azure Migrate hub

3. Uma vez na página Começando, selecione Windows, Linux e SQL Server no lado esquerdo da página e clique em Criar Projeto para começar. Essa ação o levará para a página Criar projeto.

O Azure Migrate é um serviço que suporta migrar muitos tipos de recursos além de VMs, como SQL Servers, VDI, aplicativos da web e mais.

Creating a new Azure Migrate project

4. Na página Criar projeto, forneça alguns detalhes para o projeto conforme a seguir:

  • Assinatura – A assinatura do Azure para criar o projeto.
  • Grupo de Recursos – O grupo de recursos onde as VMs migradas serão armazenadas. Aqui você pode usar um grupo de recursos existente ou clicar em Criar Novo para criar um novo. Por exemplo, este tutorial usará um grupo de recursos chamado Azure_Migrate.
  • Projeto – O nome do projeto. Você pode ter vários projetos, cada um representando grupos de VMs. Por exemplo, este tutorial usará um projeto chamado MIGRATE.
  • Geografia – A região do Azure onde o Azure Migrate armazena os metadados descobertos que serão gerados. Escolha a geografia mais próxima de você. Este tutorial usará o Reino Unido.
  • Avançado — > Método de Conectividade – Se estiver executando a descoberta, avaliação e migração de VMs por meio de uma gateway VPN privada, escolha Endpoint Privado; caso contrário, escolha Endpoint Público para mover suas VMs pela Internet.

Depois de concluído, clique em Criar para criar o projeto.

Create a project

Depois de criar um projeto, você verá agora dois painéis criados no hub Azure Migrate chamados Ferramentas de Avaliação e Ferramentas de Migração. Esses painéis representam as duas “fases” pelas quais você precisará passar para migrar VMs do Hyper-V para o Azure.

Azure Migrate Hub with a new project created

5. Agora, navegue até o grupo de recursos que você forneceu ao criar o projeto. Você deve perceber que não existem recursos, a menos que tenha escolhido um grupo de recursos existente.

Selecione a caixa de seleção Mostrar Tipos Ocultos dentro do seu grupo de recursos escolhido para exibir os recursos do Azure Migrate. Você verá que o projeto cria uma rede virtual Azure, uma conta de armazenamento e um recurso de projeto para acomodar a descoberta, avaliação e eventual migração.

Os recursos do Azure Migrate são chamados de recursos auxiliares, e o Portal do Azure não exibe esses recursos por padrão.

The resource group Azure_Migrate displaying the ‘Hidden’ objects, in this case a migrate project

Baixando o Appliance de Descoberta

Depois de criar o projeto Azure Migrate, você agora deve realizar uma descoberta de VM Hyper-V. Este processo usa um VHD com o Windows Server 2016 instalado chamado de appliance de descoberta. O appliance de descoberta possui software pré-instalado e configurado para escanear suas VMs locais que você usará para criar uma nova VM Hyper-V local.

O appliance de descoberta VM pode descobrir até 5000 VMs Hyper-V.

1. No centro de operações do Azure Migrate, clique no botão Descobrir para abrir a lâmina Descobrir.

Starting the Azure Migrate discovery process

2. Na lâmina Descobrir, clique na opção Descobrir Usando Appliance e selecione Sim, com Hyper-V na lista suspensa Seus servidores são virtualizados?.

Você também pode informar ao Azure sobre as VMs Hyper-V que possui escolhendo a opção Importar usando CSV. Essa opção permite que você pré-popule um arquivo CSV com detalhes da VM e faça o upload para o Azure. Use o aplicativo sempre que possível para evitar erros de entrada e analisar as métricas de desempenho das VMs para informar ao Azure sobre os requisitos de computação e armazenamento das VMs.

Discover Blade

3. Em seguida, forneça o nome da VM na caixa Nomeie seu aplicativo sob a seção Gerar chave do projeto. Este tutorial usará o nome MIGRATE. O Azure Migrate precisa de uma chave para autorizar e registrar o aplicativo local no Azure.

O nome do aplicativo não precisa corresponder a nenhum servidor existente ou convenção de nomenclatura, pois é usado apenas para a migração das VMs Hyper-V.

Clique no botão Gerar chave para criar a chave do projeto e copie esta chave para algum lugar para uso posterior. Depois de gerar a chave do projeto, clique em Baixar para baixar o arquivo VHD.

Azure migrate Name appliance and generate key

Configurando o Aplicativo de Descoberta e Executando uma Descoberta

Depois de baixar o VHD do aplicativo de descoberta, agora você deve configurá-lo no seu host Hyper-V. Para fazer isso:

1. Importe o VHD no seu host Hyper-V para criar a VM do aplicativo de descoberta.

Embora a documentação afirme que você precisa de 16GB de RAM e 8 vCPUs no seu host Hyper-V para executar o appliance de descoberta, esta orientação é para um appliance totalmente pronto para produção. Este tutorial é executado com 2GB de RAM e 2 vCPUs.

2. Assim que tiver o appliance (VM) em execução no seu host Hyper-V, inicie-o.

3. Conecte-se ao appliance no Gerenciador Hyper-V e faça login no appliance, abra uma sessão do PowerShell e digite hostname e anote isso para a próxima etapa.

Obtaining server hostname

4. Agora, seja através do console do appliance ou no seu host Hyper-V, acesse https://<hostname>:44368 para carregar a ferramenta Gerenciador de Configuração do Appliance.

Quando você criou o projeto de migração do Azure, nomeou o appliance como MIGRATE, este nome é atribuído ao appliance, não é o nome real do servidor de máquina virtual. Você poderia, é claro, dar o mesmo nome a ambos, se desejar.

Ao iniciar o Gerenciador de Configuração do Appliance, ele verificará a conectividade com o Azure, garantirá que o horário esteja sincronizado com o Azure e o appliance e verificará se as atualizações mais recentes foram implantadas no seu appliance. Se encontrar atualizações, elas serão aplicadas imediatamente pelo gerenciador de configuração. Esse processo pode levar de 5 a 6 minutos.

Azure Migrate Appliance configuration manager

5. Clique em Configurar proxy se precisar configurar um proxy para que o appliance se conecte ao Azure via HTTPS.

Clique em Visualizar serviços de aplicação para ver os três serviços do Windows que o appliance utiliza. Cada um destes serviços abaixo deve estar em execução e mostrar Atualizado.

Appliance Configuration manager

6. Agora, na seção Registrar no Azure Migrate, cole a chave do projeto criada anteriormente e clique no botão Login. Esta tarefa registra seu appliance com sua assinatura do Azure.

Logging in to Register with Azure Migrate section

7. Copie no botão Copiar código e Login para abrir um navegador da web para fazer login no Azure.

Authorizing with Azure

8. Forneça seu nome de usuário e senha da assinatura do Azure. Depois de entrar, feche a janela de autenticação do Microsoft Azure PowerShell. O appliance agora pode usar comandos do PowerShell do Azure para trabalhar com o Azure Migrate.

Authenticated with Azure successfully

9. Agora, mude de volta para a página da web do Appliance Configuration Manager e você deve ver a mensagem O appliance foi registrado com sucesso, como mostrado abaixo.

Appliance successfully registered with Azure

10. Em seguida, na seção Gerenciar credenciais e fontes de descoberta, clique no botão Adicionar credenciais e forneça um nome de usuário local, senha e um rótulo para um usuário com direitos de administrador no host Hyper-V local. O appliance precisa destas credenciais para autenticar nos hosts Hyper-V locais.

Add credentials for accessing your Hyper-V host

11. Clique no botão Adicionar fonte de descoberta, forneça o endereço IP do host Hyper-V, especifique as credenciais que você acabou de criar e clique em Salvar. Especificar a fonte de descoberta direciona o appliance para o seu host Hyper-V local para descobrir VMs.

Add the ip or hostname of your Hyper-V host

Após alguns momentos, o dispositivo deve validar o host do Hyper-V conforme mostrado abaixo.

Validate Hyper V host with the Azure Migrate Configuration manager

Agora você configurou o dispositivo virtual!

12. Por fim, clique em Iniciar Descoberta para instruir o dispositivo a descobrir todas as VMs do Hyper-V no host que você definiu anteriormente.

Clicking on the Start Discovery

Executando e Revisando uma Avaliação

Depois de iniciar uma descoberta via dispositivo Hyper-V local, o dispositivo deve começar a relatar suas descobertas de volta ao serviço Azure Migrate. Se for o caso, é hora de começar a executar uma avaliação contra essas VMs para criar um plano de migração!

1. No seu navegador da web favorito, retorne ao hub Azure Migrate. Agora você deve ver que o mosaico Ferramentas de Avaliação exibe detalhes sobre o dispositivo virtual que você registrou e uma Descoberta em progresso, como mostrado abaixo.

Isso geralmente leva de 2 a 3 minutos por máquina virtual que você está avaliando.

Navigating Back to Azure Migrate Hub

Assim que a Descoberta terminar, você verá que o menu suspenso Avaliar, como mostrado abaixo, fica disponível. Clique em Avaliar -> VM do Azure para criar uma avaliação.

Select VM to assess

Uma avaliação examinará todas as informações do dispositivo local enviadas ao Azure Migrate e fornecerá informações como prontidão para o Azure e alguns dos custos que você pode esperar uma vez migrados.

3. Na página de Criar avaliação, selecione Azure VM no menu suspenso do Tipo de Avaliação, você também tem a opção de Azure SQL e Azure VMWare Solution. Você escolheria essas opções ao avaliar um banco de dados SQL para migração ou uma máquina virtual VMware.

Selecione Servidores descobertos do dispositivo de migração do Azure para a Fonte de Descoberta. A fonte de descoberta pode ser o dispositivo de migração que você implantou ou uma planilha preenchida com os detalhes do seu servidor. No caso desta última opção, você selecionaria Servidores Importados no menu suspenso.

Clique em Próximo para abrir a página de Propriedades da Avaliação.

Start the creation of the assessment

4. Na página de Propriedades da Avaliação, clique no botão Editar para abrir uma nova tela permitindo que você modele os custos e desempenho com muitas opções.

Propriedades do Destino

  • Local de Destino – A região onde você planeja migrar as VMs.
  • Tipo de Armazenamento – Isso oferece 4 opções:
  • Capacidade Reservada (computação) – A Capacidade reservada permite que você reserve instâncias de máquinas virtuais por até 3 anos com um desconto de até 82%. Esta opção está atualmente disponível apenas em assinaturas Pay As You Go. Neste tutorial, escolha deixar esta opção como padrão, sem instâncias reservadas.
Target Location, Storage Type and Reserved Capacity

Tamanho da VM

  • Critérios de dimensionamento – Isso apresenta duas opções: Com base no desempenho, que utilizará dados de desempenho do dispositivo de migração, ou Como local, que deixa a VM com a mesma memória\vCPU que você já tem. Deixe esta opção como padrão: Como local. Isso garante que sua nova VM funcione com o mesmo número de núcleos\memória que sua configuração atual local.
  • Histórico de desempenho – Esta opção permite que você use o dispositivo de migração para coletar dados de desempenho por 1 dia, 1 semana, ou 1 mês. Pode então ser usado com Critérios de dimensionamento para ter uma imagem mais clara de como suas VMs se comportam e, consequentemente, aconselhar sobre quantas vCPUs e memória são necessárias.

Esta opção só aparece quando você seleciona Com base no desempenho em Critérios de dimensionamento

  • Utilização Percentil – O valor percentil do conjunto de amostras de desempenho a ser considerado para dimensionamento adequado.

Esta opção só aparece quando você seleciona Baseado em Desempenho em Critérios de Dimensionamento

  • Série VM – Incluir ou excluir uma série específica de máquinas virtuais, que o Azure Migrate selecionará durante o processo de migração. Isso permite substituir séries de VMs que você pode não querer usar, ou sua empresa pode ter uma política permitindo apenas certos tipos de máquinas virtuais.
  • Fator de Conforto – Este é um buffer manual que pode ser aplicado sobre a configuração da máquina virtual selecionada. O fator de conforto é adicionado para cenários como uso sazonal, explosões curtas de desempenho e aumentos no uso futuro. Por exemplo, normalmente, uma VM de 10 núcleos com 20% de utilização resultará em uma VM de 2 núcleos. Com um fator de conforto de 2, será uma VM de 4 núcleos.
Sizing Criteria, Performance History, Percentile Utilization, VM Series and Comfort factor

5. Uma vez definidos todos os atributos da avaliação, clique em Avançar.

Start of assessment, click next to progress

6. Agora, informe à ferramenta de avaliação Azure quais VMs descobertas avaliar na seção Selecionar servidores para avaliar.

  • Fornecer um Nome da Avaliação. Este tutorial usará DEV_SERVER.
  • Como esta é provavelmente sua primeira migração, clique em Criar Novo na seção Selecionar ou criar um grupo. Um grupo representa um conjunto de VMs para migrar.
  • Forneça um Nome do Grupo. Este tutorial usará o nome do grupo DEV_GROUP.
  • Selecione as VMs que deseja incluir nesta avaliação a partir da lista de VMs descobertas pelo dispositivo.
  • Clique em Avançar.
Select Servers to Assess

7. Clique em Criar Avaliação para instruir o Azure Migrate a iniciar a avaliação. Dependendo da potência do seu host Hyper-V e da velocidade da sua conexão com o Azure, a avaliação pode levar alguns minutos para ser executada.

Click on Create Assessment

8. Enquanto espera, volte para o hub Azure Migrate e clique em Atualizar. Após alguns minutos, você deverá ver uma avaliação aparecer na seção de Avaliações.

Completed Assessment in the discovery tile

9. Agora, clique no número à direita de Total, que representa o número de avaliações criadas. Esta ação abre a lista de Avaliações.

Discovery And Assessment

10. Clique na avaliação que você acabou de invocar chamada DEV_SERVER, onde você pode ver os resultados da avaliação divididos por Prontidão para o Azure, Estimativa de custo mensal (USD) e Custos de armazenamento.

Assessment complete and ready for analysis

Se você não concorda com as especificações recomendadas pelo Azure Migrate ou deseja experimentar os custos, volte para editar as propriedades da avaliação usando os mesmos passos realizados no passo quatro.

11. Na página de avaliação, analise em detalhes cada máquina virtual no grupo que você definiu anteriormente.

Drill down into assessment details

Conclusão

Neste momento, você deve ter todo o conhecimento necessário para descobrir e carregar VMs Hyper-V no Azure Migrate e executar a ferramenta de avaliação do Azure. Ao criar uma avaliação, você agora pode começar a construir um plano de migração de VMs Hyper-V!

Agora que você criou uma avaliação, é hora de começar a migrar essas VMs Hyper-V para o Azure! Continue para a próxima fase de usar o Azure Migrate para migrar VMs para o Azure seguindo o post do blog Como Mover uma VM Hyper-V On-Prem com o Azure Migrate [Guia] para concluir o trabalho!

Source:
https://adamtheautomator.com/azure-migration-assessment-tool/