Então você bebeu o Azure Koolaid e quer migrar suas VMs do Hyper-V para o Azure. Isso é ótima notícia! Você sabe qual é uma notícia ainda melhor? O Azure fornece um serviço chamado Azure Migrate que torna o processo o mais fácil possível.
Neste tutorial passo a passo, você aprenderá como migrar uma VM do Hyper-V para o Azure usando o Azure Migrate, replicando a VM para o Azure com Azure Site Recovery (ASR).
Se você ainda não criou uma avaliação do Azure por meio da ferramenta Azure Migrate, por favor vá para o post Como preparar uma VM do Hyper-V com a ferramenta de avaliação de migração Azure para aprender como descobrir e avaliar suas VMs do Hyper-V primeiro.
Pré-requisitos
Se você pretende acompanhar, certifique-se de ter o seguinte antes de seguir este tutorial passo a passo:
- Uma avaliação do Azure conforme o post Como preparar uma VM do Hyper-V com a ferramenta de avaliação de migração Azure para a(s) VM(s) do Hyper-V que você pretende migrar.
- 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.
- O .NET Framework 4.7 ou posterior instalado no host do Hyper-V
- A Hyper-V VM – This tutorial uses a Windows 2012 R2 Server VM with 1GB of RAM a single vCPU. Any Hyper-V VM should work, though.
- Uma assinatura do Azure – Se você não tiver uma, pode se inscrever para uma conta gratuita do Azure.
- Uma conta de usuário do Azure com pelo menos permissões de Função de Contribuidor para a assinatura do Azure e permissões de Administrador de Aplicativos 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.
Configurando o Agente de Serviço de Recuperação do Azure
Depois de executar uma avaliação do Azure, é hora de instalar o agente de serviço de recuperação do Azure (ASR) em seu host Hyper-V. ASR é um serviço de recuperação de desastres que gerencia e orquestra a replicação do servidor, failover e failback das máquinas virtuais do Azure. Acontece que o serviço Azure Migrate também usa o ASR para replicar VMs Hyper-V para o Azure.
Para configurar o agente ASR em seu host Hyper-V:
1. Abra seu navegador favorito e acesse o hub Azure Migrate.
2. Vá para o mosaico Ferramentas de Migração e clique em Descobrir. Esta ação inicia o processo de migração.

3. Na página Descobrir, clique na caixa suspensa Seus computadores estão virtualizados? e selecione Sim, com Hyper-V.
Especifique a região do Azure para onde pretende migrar as VMs como a Região de destino.
Marque a caixa de seleção para Confirmar que a região de destino para a migração é <região> e clique em Criar recursos. Essas etapas iniciam o processo de descoberta de migração para confirmar que você está usando VMs e qual tecnologia de virtualização está usando.
Ao iniciar o progresso de descoberta durante uma migração, o Azure cria um Depósito do Azure Site Recovery em segundo plano e também cria um Depósito de chaves do Azure para armazenar as credenciais usadas durante o processo de migração. O Azure Migrate cria o Depósito ASR no mesmo grupo de recursos que seu projeto de Migração do Azure. O depósito é usado para armazenar informações sobre a configuração de VM e carga de trabalho.

AVISO: Você não pode alterar a região de destino após esta etapa. Se precisar usar outra região para outros servidores, você deve criar outro projeto de Migração do Azure.
4. Depois de criar os recursos de Migração, clique no primeiro link Baixar para baixar o provedor/agente de replicação.

5. Copie o provedor/agente baixado (AzureSiteRecoveryProvider.exe) para o seu host do Hyper-V.
6. Agora, clique no botão Download para gerar uma chave de registro do software. Essa chave é usada para registrar o software Azure Site Recovery que você instala no passo 8.
Mantenha sua chave de registro do software segura, pois você precisará dela ao instalar o provedor de replicação no seu host Hyper-V.

7. Conecte-se ao console do(s) seu(s) host(s) Hyper-V e execute o instalador AzureSiteRecoveryProvider.exe.
8. Clique em Avançar para aceitar todas as configurações padrão até chegar à tela com o botão Registrar, como mostrado abaixo.
Se desejar alterar o local de instalação, clique em Procurar e altere o caminho. Este tutorial usará o caminho padrão.
Clique em Registrar para informar ao agente ASR para registrar o host Hyper-V local com a Microsoft Azure. Em seguida, você será apresentado a uma tela de Configurações do Vault para continuar a configuração.

9. Na tela de Configurações do Vault, clique em Procurar, selecione a chave de registro que você baixou no passo seis e clique em Avançar.

10. Agora, volte para o seu navegador da web onde você tem o hub de Migração Azure aberto, atualize a página e clique em Finalizar Registro. Você deve ver agora 1 (Conectado) ao lado de Hosts Hyper-V Registrados, indicando que seu host Hyper-V está agora conectado e pronto para replicar VMs.

Replicando Máquinas Virtuais no Azure
Depois de o Azure Migrate ter descoberto todas as VMs Hyper-V e você ter configurado o agente ASR no host Hyper-V, é hora de começar a replicar as VMs Hyper-V no Azure!
1. No painel do Azure Migrate, no bloco Ferramentas de migração, clique em Replicar. Essa ação o levará para a página Replicar.

2. Na página Replicar, na seção Configurações de origem, selecione Sim, com Hyper-V e clique em Avançar. Essa ação o levará para a seção Máquinas virtuais.

3. Na seção Máquinas virtuais, selecione Sim, aplicar configurações de migração de uma Avaliação do Azure Migrate no menu suspenso Importar configurações de migração de uma avaliação.
Se você ainda não criou uma avaliação do Azure via ferramenta Azure Migrate, acesse o post Como preparar uma VM Hyper-V com a ferramenta de avaliação de migração do Azure para aprender como descobrir e avaliar suas VMs Hyper-V primeiro.
- Selecione DEV_GROUP no menu suspenso Selecionar grupo para selecionar todas as VMs definidas anteriormente nesse grupo, se você seguiu o post Avaliação do Azure.
- Selecione DEV_SERVER na caixa Selecionar avaliação.
- Marque a caixa ao lado das VMs que você deseja migrar.
- Clique em Próximo para continuar. Essa ação levará você à seção de Configurações de Destino. As configurações de destino definem o grupo de recursos, a conta de armazenamento, a rede e as opções de disponibilidade que o Azure Migrate aplicará às suas máquinas virtuais.

4. Na página de Configurações de Destino, defina cada configuração conforme mostrado abaixo.
- Região – A região do Azure para replicar a(s) VM(s). A região está desativada, pois não pode ser alterada durante o processo de migração.
- Assinatura – A assinatura do Azure para replicar as VMs.
- Grupo de recursos – O grupo de recursos para criar os novos recursos da VM no Azure.
- Rede Virtual – A rede virtual do Azure à qual o Azure Migrate atribuirá as VMs.
- Sub-rede – A sub-rede de rede que o Azure Migrate atribuirá às VMs.
- Opções de Disponibilidade – Opções de redundância de infraestrutura opcional para aplicar às VMs. Este tutorial selecionará Nenhuma redundância de infraestrutura necessária.
Você pode fixar a VM migrada a uma Zona de Disponibilidade específica ou colocá-la em um Conjunto de Disponibilidade durante este processo ou realizar esta etapa pós-migração, se necessário.
- Benefício Híbrido do Azure – Uma opção para habilitar apenas se você tiver uma licença válida do Windows Server. Clique em Avançar para ir para a seção Compute e selecionar os tamanhos de VM a serem criados.

5. Na seção Compute, defina o nome desejado para a VM do Azure, o tamanho da VM, o sistema operacional e o disco do sistema operacional.
Deixe a opção padrão de Tamanho da VM do Azure para Seleção automática do tamanho correspondente para permitir que o Azure selecione o tamanho mais apropriado para sua VM com base na avaliação inicial.
Clique em Avançar para ir para a seção Discos.

6. Na seção Discos, escolha Todos selecionados para garantir que o Azure migre todos os volumes conectados à VM Hyper-V e clique em Avançar para ir para a seção Tags.
Você pode migrar discos específicos da sua VM Hyper-V selecionando os discos desejados no menu suspenso na coluna Discos a Replicar.

7. Na seção Tags, adicione quaisquer tags necessárias pela sua organização e clique em Avançar.

Agora, na seção Revisar + Iniciar replicação, clique em Replicar para replicar a máquina virtual no Azure!

9. Navegue de volta para o hub Azure Migrate. Após alguns minutos, você deverá ver a nova VM aparecer em Servidores em Replicação, como mostrado abaixo.

10. Clique no valor à direita de Servidores em Replicação para abrir a lista de servidores atualmente em replicação. Você deverá ver seu servidor mostrado abaixo.
Durante a replicação, a VM será temporariamente mantida na conta de armazenamento definida no passo quatro.

Realizando uma Migração de Teste
Finalmente! Agora você está pronto para criar uma máquina virtual usando os dados replicados do ASR. Mas espere um minuto! Você tem mais um passo. Agora você deve realizar uma migração de teste. Uma migração de teste realiza uma simulação para confirmar que a migração funcionará como esperado.
A test migration will have no impact on the existing on-premises Hyper-V VM(s).
1. Navegue novamente para o hub Azure Migrate e clique na aba Migração de Servidor. Em seguida, encontre o trabalho de replicação que você iniciou anteriormente, clique nos pontinhos ao lado do trabalho e clique em Migração de Teste.

2. Na tela de Migração de Teste, selecione a rede virtual que você definiu no passo quatro da seção Replicando Máquinas Virtuais no Azure. Este tutorial está utilizando uma rede virtual chamada mig_network. Quando concluído, clique em Migração de Teste.

3. Assim que a migração de teste começar, clique em Atualizar até ver o Status atualizado da migração de teste mostrado abaixo.
Clique no status atual Iniciando failover de teste para observar as etapas da migração de teste.

Durante este processo de migração de teste, o Azure criará todos os recursos necessários para sua máquina virtual e os colocará no grupo de recursos escolhido.

4. Quando a migração de teste for concluída, acesse o Portal do Azure e abra o grupo de recursos que você definiu para criar a(s) VM(s) do Azure. Você deverá ver o recurso da VM e todos os recursos relacionados, como a interface de rede e o disco da VM.
Durante o processo de migração de teste, o nome da VM é acrescido de -test.
Clique em cada recurso para ver a configuração de cada recurso e revisar cada um sem comprometer a migração real ainda.

6. Finalmente, volte para a lâmina de migração do Azure, selecione os três pontos ao lado da migração de teste e clique em Limpar Migração de Teste. Esta ação remove a máquina virtual de teste e todos os recursos temporários associados.

Realizando uma Migração Ao Vivo
Parabéns! Você finalmente chegou ao ponto de criar um Azure a partir de uma VM Hyper-V local. Agora é hora de realizar uma migração de cutover, que por padrão desliga a máquina virtual local e, em seguida, realiza uma replicação sob demanda que sincroniza quaisquer alterações na VM desde a última replicação.
Após a conclusão do trabalho de migração, você pode visualizar e gerenciar sua VM na lâmina Máquinas Virtuais.
- Vá para o hub de Migração do Azure novamente e clique na lâmina Migração de Servidor. Em seguida, clique no botão Migrar no canto direito para abrir o assistente de migração.

2. Na guia de Migração, opcionalmente selecione Sim na caixa suspensa para desligar a VM do Hyper-V local antes da migração. O desligamento da VM do Hyper-V garante que todas as alterações na VM do Hyper-V sejam sincronizadas antes que o Azure Migrate inicie a VM do Azure.

3. Após alguns minutos, atualize a página de Migração. Você notará que a VM do Hyper-V é desligada, e os blocos na página de Migração agora foram atualizados para mostrar que você tem um servidor migrado!

4. Por fim, navegue até o seu grupo de recursos no Portal do Azure. Agora você deverá ver que o Azure Migrate criou a VM do Azure e todos os componentes associados, assim como você viu ao realizar a migração de teste.

Limpeza
Depois de ter migrado com sucesso sua VM do Hyper-V para o Azure com o Azure Migrate, você só precisa fazer algumas tarefas finais de limpeza.
- Navegue novamente até o hub do Azure Migrate e selecione Azure Migrate —> Migração de Servidor.
- Limpe a migração do Azure Migrate clicando com o botão direito na VM que o Azure Migrate acabou de criar e selecione Parar Migração. Essa ação interrompe a sincronização no local, remove a VM da contagem em execução de servidores replicantes e limpa as informações de estado de replicação.
- Para garantir que a VM seja otimizada para funcionar no Azure, instale o agente Azure VM Windows. Este agente é normalmente instalado por padrão ao criar uma VM através do Portal do Azure. O papel principal do agente é habilitar e executar extensões de Máquina Virtual do Azure e também gerenciar a interação entre a VM e o Azure Fabric Controller.
- Por fim, se você migrou a VM para fins de teste, não se esqueça de remover os recursos da VM ou todo o grupo de recursos.
Conclusão
Neste tutorial, você aprendeu como migrar uma máquina virtual hospedada no Hyper-V para o Azure usando as ferramentas nativas fornecidas no portal do projeto Azure Migrate. Além disso, você aprendeu todos os passos, desde a replicação, migração de teste e, finalmente, uma migração completa de corte.
Armado com seu novo conhecimento, você pode confiantemente dar os primeiros passos para levantar e mover aqueles servidores snowflake! Então, qual VM você vai migrar primeiro?