Migrar VMs do Hyper-V para o Azure

Este artigo mostra como migrar VMs (máquinas virtuais) do Hyper-V locais para o Azure com a ferramenta de Migração e modernização.

Este tutorial é o terceiro de uma série que demonstra como avaliar e migrar computadores para o Azure.

Observação

Os tutoriais mostram o caminho de implantação mais simples para um cenário para que você possa configurar rapidamente uma prova de conceito. Os tutoriais usam opções padrão quando possível e não mostram todas as configurações e todos os caminhos possíveis.

Neste tutorial, você aprenderá a:

  • Adicionar a ferramenta de Migração e modernização.
  • Descobrir VMs que você deseja migrar.
  • Iniciar a replicação de VMs.
  • Executar uma migração de teste para verificar se tudo está funcionando conforme o esperado.
  • Executar uma migração de VM completa.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Pré-requisitos

Antes de iniciar este tutorial, você deverá:

  1. Examinar a arquitetura de migração do Hyper-V.
  2. Analise os requisitos de host do Hyper-V para migração e os URLs do Azure aos quais os hosts e clusters do Hyper-V precisam de acesso para migração da VM.
  3. Examine os requisitos para VMs do Hyper-V que você deseja migrar para o Azure.
  4. É recomendável que você avalie as VMs do Hyper-V antes de migrá-las para o Azure, mas isso não é obrigatório.
  5. Acesse o projeto criado ou crie um novo projeto.
  6. Verificar as permissões da sua conta do Azure. Sua conta do Azure precisa de permissões para criar uma VM, gravar em um disco gerenciado do Azure e gerenciar operações de failover para o cofre dos Serviços de Recuperação associado ao seu projeto de Migrações para Azure.

Observação

Se estiver planejando atualizar o SO (sistema operacional) Windows, a Migração e Modernização do Microsoft Azure poderá fazer o download do Windows SetupDiag para obter detalhes de erros, caso a atualização falhe. Verifique se a VM criada no Azure após a migração tem acesso ao SetupDiag. Caso não haja acesso ao SetupDiag, talvez você não consiga obter códigos de erro detalhados de falha de atualização do sistema operacional, mas a atualização ainda poderá prosseguir.

Baixar o provedor

Para migrar as VMs do Hyper-V, a ferramenta de Migração e modernização instala provedores de software (provedor do Azure Site Recovery e agente do Serviço de Recuperação) em hosts ou nós de cluster do Hyper-V. O dispositivo das Migrações para Azure não é usado para a migração do Hyper-V.

  1. No projeto das Migrações para Azure selecione Servidores, bancos de dados e aplicativos Web>Migração e modernização>Descobrir.

  2. Em Descobrir computadores>Os computadores estão virtualizados? , selecione Sim, com o Hyper-V.

  3. Em Região de destino, selecione a região do Azure para a qual deseja migrar os computadores.

  4. Selecione Confirme se a região de destino da migração é nome-da-região.

  5. Selecione Criar recursos. Esta etapa cria um cofre dos Serviços de Recuperação em segundo plano.

    • Se você já configurou a migração com a ferramenta de Migração e modernização, essa opção não é exibida, pois os recursos foram configurados anteriormente.
    • Você não poderá alterar a região de destino deste projeto depois de selecionar esse botão.
    • Todas as migrações seguintes serão feitas para essa região.
  6. Em Preparar servidores host do Hyper-V, baixe o provedor de Replicação do Hyper-V e o arquivo de chave de registro.

    • A chave de registro é necessária para registrar o host Hyper-V com a ferramenta de Migração e modernização.
    • A chave é válida por cinco dias após ser gerada.

    Captura de tela que mostra o provedor de download e a chave.

  7. Copie o arquivo de configuração do provedor e o arquivo de chave de registro para cada host (ou nó de cluster) do Hyper-V que executa as VMs que deseja replicar.

Instalar e registrar o provedor

Para instalar e registrar o provedor, siga as etapas abaixo usando a interface do usuário ou os comandos.

Execute o arquivo de configuração do provedor em cada host:

  1. Selecione o ícone de arquivo na barra de tarefas para abrir a pasta onde o arquivo do instalador e a chave de registro são baixados.
  2. Selecione o arquivo AzureSiteRecoveryProvider.exe.
    1. No assistente de instalação do provedor, verifique se Ativado (recomendado) está selecionado e clique em Avançar.
    2. Selecione Instalar para aceitar a pasta de instalação padrão.
    3. Selecione Registrar para registrar esse servidor no cofre dos Serviços de Recuperação.
    4. Selecione Procurar.
    5. Localize a chave de registro e selecione Abrir.
    6. Selecione Avançar.
    7. Verifique se Conectar diretamente ao Azure Site Recovery sem um servidor proxy está selecionado e clique em Avançar.
    8. Selecione Concluir.

Depois de instalar o provedor nos hosts, acesse o portal do Azure e, em Descobrir computadores, selecione Finalizar registro.

Captura de tela que mostra a tela de registro

Podem ser necessários até 15 minutos após a finalização do registro até que as VMs descobertas sejam exibidas no bloco de Migração e modernização. À medida que as VMs são descobertas, a contagem de Servidores descobertos aumenta.

Replicar VMs do Hyper-V

Quando a descoberta for concluída, inicie a replicação de VMs do Hyper-V para o Azure.

Observação

Você pode replicar até 10 computadores juntos. Se precisar replicar mais, replique-as simultaneamente em lotes de 10.

  1. No projeto das Migrações para Azure selecione Servidores, bancos de dados e aplicativos Web>Migração e modernização>Replicar.

  2. Em Replicar>Configurações de origem>Os computadores estão virtualizados?, selecione Sim, com o Hyper-V. Em seguida, selecione Próximo: Máquinas virtuais.

  3. Em Máquinas virtuais, selecione os computadores que deseja replicar.

    • Se você tiver executado uma avaliação das VMs, poderá aplicar recomendações de dimensionamento de VM e de tipo de disco (premium/standard) dos resultados da avaliação. Para realizar esta etapa, em Importar configurações de migração de uma avaliação de Migrações para Azure?, selecione Sim.

    • Se você não executou uma avaliação ou não quer usar as configurações de avaliação, selecione Não.

    • Se você optou por usar a avaliação, selecione o grupo de VMs e o nome da avaliação.

      Captura de tela que mostra a tela Selecionar avaliação.

  4. Em Máquinas virtuais, pesquise as VMs conforme necessário e marque cada VM que você deseja migrar. Em seguida, selecione Próximo: configurações de destino.

    Captura de tela mostrando as VMs selecionadas na caixa de diálogo Replicar.

  5. Em Configurações de destino, selecione a região de destino para a qual você fará a migração, a assinatura e o grupo de recursos no qual as VMs do Azure residirão após a migração.

  6. Em Conta de Armazenamento de Replicação, selecione a conta de Armazenamento do Azure na qual os dados replicados serão armazenados no Azure.

  7. Em Rede Virtual, selecione a rede virtual/sub-rede do Azure na qual as VMs do Azure serão ingressadas após a migração.

  8. Em Opções de disponibilidade, selecione:

    • Zona de Disponibilidade: fixa o computador migrado em uma zona de disponibilidade específica na região. Use esta opção para distribuir servidores que formam uma camada de aplicativo de vários nós entre zonas de disponibilidade. Se você selecionar essa opção, precisará especificar a zona de disponibilidade a ser usada para cada computador selecionado na guia Computação. Essa opção estará disponível somente se a região de destino selecionada para a migração der suporte a zonas de disponibilidade.
    • Conjunto de Disponibilidade: coloca o computador migrado em um conjunto de disponibilidade. O grupo de recursos de destino selecionado precisa ter um ou mais conjuntos de disponibilidade para usar essa opção.
    • Nenhuma redundância de infraestrutura necessária: use esta opção se você não precisar de nenhuma dessas configurações de disponibilidade para os computadores migrados.
  9. Em Benefício Híbrido do Azure:

    • Selecione Não se não desejar aplicar o Benefício Híbrido do Azure. Em seguida, selecione Avançar.
    • Selecione Sim se você tem computadores Windows Server cobertos por assinaturas ativas do Software Assurance ou do Windows Server e quer aplicar o benefício aos computadores que estão sendo migrados. Em seguida, selecione Avançar.

    Captura de tela que mostra as Configurações de destino.

  10. Em Computação, examine o nome da VM, o tamanho, o tipo de disco do SO e a configuração de disponibilidade (se selecionado na etapa anterior). As VMs devem estar em conformidade com os requisitos do Azure.

    • Tamanho da VM: se você estiver usando recomendações de avaliação, a lista de seleção de tamanho da VM contém o tamanho recomendado. Caso contrário, a Migração e Modernização do Microsoft Azure escolherá um tamanho com base na correspondência mais próxima da assinatura do Azure. Como alternativa, escolha um tamanho manual em Tamanho da VM do Azure.
    • Disco do SO: especifique o disco do sistema operacional (inicialização) para a VM. O disco do sistema operacional é o disco que tem o carregador de inicialização e o instalador do sistema operacional.
    • Conjunto de disponibilidade: se a VM deve estar em um conjunto de disponibilidade do Azure após a migração, especifique-o. O conjunto precisa estar no grupo de recursos de destino especificado para a migração.
  11. Em Discos, especifique os discos de VM que precisam ser replicados no Azure. Em seguida, selecione Avançar.

    • Você pode excluir discos da replicação.
    • Se você excluir os discos, eles não estarão presentes na VM do Azure após a migração.

    Captura de tela que mostra o guia Discos na caixa de diálogo Replicar.

  12. Em Marcas, escolha adicionar marcas às suas VMs, discos e NICs.

    Captura de tela que mostra o guia Marcas na caixa de diálogo Replicar.

  13. Em Examinar e iniciar a replicação, examine as configurações e selecione Replicar para começar a replicação inicial dos servidores.

Observação

É possível atualizar configurações de replicação a qualquer momento antes que a replicação seja iniciada em Gerenciar>Computadores replicados. Não é possível alterar as configurações após o início da replicação.

Provisionar pela primeira vez

Se esta for a primeira VM que você estiver replicando no projeto das Migrações para Azure, a ferramenta de Migração e modernização provisionará automaticamente esses recursos no mesmo grupo de recursos do projeto.

  • Conta de armazenamento em cache: o software do provedor do Azure Site Recovery instalado em hosts do Hyper-V carregará dados de replicação de VMs configuradas para replicação em uma conta de armazenamento (conhecida como conta de armazenamento em cache ou conta de armazenamento de log) em sua assinatura. Depois, a Migração e Modernização do Microsoft Azure copiará os dados de replicação carregados da conta de armazenamento em discos gerenciados por réplica e correspondentes à VM. A conta de armazenamento em cache precisa ser especificada ao configurar a replicação para uma VM. O portal das Migrações para Azure criará automaticamente uma conta de armazenamento em cache para o projeto das Migrações para Azure quando a replicação for configurada pela primeira vez no projeto.

Acompanhar e monitorar

  • Quando você seleciona Replicar, um trabalho Iniciar Replicação é iniciado.
  • Quando o trabalho Iniciar Replicação é concluído com êxito, os computadores começam sua replicação inicial para o Azure.
  • Depois que a replicação inicial é concluída, a replicação delta é iniciada. As alterações incrementais em discos locais são replicadas periodicamente para o Azure.

É possível acompanhar o status do trabalho nas notificações do portal.

É possível monitorar o status de replicação clicando em Servidores replicados em Migração e modernização.

Execute um teste de migração

Quando a replicação delta é iniciada, é possível executar uma migração de teste para as VMs antes de executar uma migração completa para o Azure. É altamente recomendável realizar esta etapa pelo menos uma vez para cada computador antes de migrá-lo.

  • A execução de uma migração de teste verifica se a migração funcionará conforme o esperado, sem afetar os computadores locais, que permanecem operacionais e continuam sendo replicados.
  • A migração de teste simula a migração criando uma VM do Azure usando dados replicados. (O teste geralmente migra para uma rede virtual do Azure de não produção em sua assinatura do Azure.)
  • É possível usar a VM do Azure de teste replicada para validar a migração, executar testes de aplicativo e resolver problemas antes da migração completa.

Para fazer uma migração de teste:

  1. Em Metas de migração, selecione Servidores, bancos de dados e aplicativos Web>Migração e modernização, selecione Servidores replicados em Replicações.

  2. Na guia Replicar computadores, clique com o botão direito do mouse na VM para testar e selecionar Migração de teste.

  3. Em Migração de Teste, selecione a rede virtual do Azure na qual a VM do Azure estará localizada após a migração. Recomendamos que você use uma rede virtual que não seja de produção.

  4. Você pode atualizar o SO do Windows Server durante a migração de teste. Para VMs do Hyper-V, ainda não há suporte para a detecção automática de um sistema operacional. Para fazer o upgrade, selecione a opção Verificar se há atualização. No painel que aparece, selecione a versão atual do SO e a versão de destino para a qual deseja atualizar. Se a versão de destino estiver disponível, ela será processada. Saiba mais.

  5. O trabalho Migração de teste é iniciado. Monitore o trabalho nas notificações do portal.

  6. Após a conclusão da migração, veja a VM do Azure migrada em Máquinas Virtuais no portal do Azure. O nome do computador tem o sufixo -Test.

  7. Depois que o teste for realizado, clique com o botão direito do mouse na VM do Azure em Replicações e selecione Limpar migração de teste.

    Observação

    Agora você pode registrar seus servidores que executam o SQL Server com o RP da VM do SQL para aproveitar a aplicação de patch automatizada, o backup automatizado e o gerenciamento de licenças simplificado usando a extensão do Agente de IaaS do SQL.

    • Selecione Gerenciar>Replicações>Computador que contém o SQL Server>Computação e Rede e selecione sim para se registrar com o RP da VM do SQL.
    • Selecione Benefício Híbrido do Azure para SQL Server se você tiver instâncias do SQL Server cobertas com assinaturas ativas do Software Assurance ou SQL Server e desejar aplicar o benefício aos computadores que está migrando.

Migrar VMs

Depois de verificar se a migração de teste funciona conforme o esperado, você pode migrar os computadores locais.

  1. No projeto das Migrações para Azure, selecione Servidores, bancos de dados e aplicativos Web>Migração e modernização, selecione Servidores replicados em Replicações.

  2. Na guia Replicar computadores, clique com o botão direito do mouse na VM para testar e selecionar Migrar.

  3. Em Migrar>Desligar máquinas virtuais e realizar uma migração planejada sem perda de dados, selecione Sim>OK.

    • Por padrão, a Migração e Modernização do Microsoft Azure desliga a VM local e executa uma replicação sob demanda para sincronizar as alterações de VM ocorridas desde a última replicação. Essa ação garante que não haja perda de dados.
    • Se você não quiser desligar a VM, selecione Não.
  4. Você pode atualizar o SO do Windows Server durante a migração. Para VMs do Hyper-V, ainda não há suporte para a detecção automática do sistema operacional. Para fazer o upgrade, selecione a opção Verificar se há atualização. No painel que aparece, selecione a versão atual do SO e a versão de destino para a qual deseja atualizar. Se a versão de destino estiver disponível, ela será processada. Saiba mais.

  5. Um trabalho de migração é iniciado para a VM. Acompanhe o trabalho nas notificações do Azure.

  6. Após a conclusão do trabalho, você poderá exibir e gerenciar a VM na página Máquinas Virtuais.

Concluir a migração

  1. Depois que a migração for concluída, clique com o botão direito do mouse na VM e selecione Interromper migração. Esta ação:
    • Interrompe a replicação no computador local.
    • Remove o computador da contagem de Servidores replicados na ferramenta de Migração e modernização.
    • Limpa as informações de estado de replicação da VM.
  2. Verifique e solucione quaisquer problemas de ativação do Windows na VM do Azure.
  3. Execute todos os ajustes no aplicativo após a migração, como atualizar os nomes do host, as cadeias de conexão de banco de dados e as configurações do servidor Web.
  4. Execute o aplicativo final e o teste de aceitação da migração no aplicativo migrado que está sendo executado no Azure.
  5. Transfira o tráfego para a instância migrada da VM do Azure.
  6. Remova as VMs locais do inventário local de VMs.
  7. Remova as VMs locais dos backups locais.
  8. Atualize todas as documentações internas para mostrar o novo local e o endereço IP das VMs do Azure.

Melhores práticas pós-migração

Próximas etapas

Investigue a jornada de migração na nuvem no Cloud Adoption Framework do Azure.