Migrar VMs Hyper-V para o Azure

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

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

Nota

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 sempre que possível e não mostram todas as configurações e caminhos possíveis.

Neste tutorial, irá aprender a:

  • Adicione a ferramenta Migração e modernização.
  • Descubra as VMs que você deseja migrar.
  • Comece a replicar VMs.
  • Execute uma migração de teste para garantir que tudo esteja funcionando conforme o esperado.
  • Execute uma migração completa de VM.

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

Pré-requisitos

Antes de começar este tutorial, tem de:

  1. Analise a arquitetura de migração do Hyper-V.
  2. Analise os requisitos de host do Hyper-V para migração e as URLs do Azure às quais os hosts e clusters do Hyper-V precisam de acesso para a migração de VM.
  3. Analise os requisitos para VMs Hyper-V que você deseja migrar para o Azure.
  4. Recomendamos que você avalie as VMs Hyper-V antes de migrá-las para o Azure, mas não é necessário.
  5. Vá para o projeto já criado ou crie um novo projeto.
  6. Verifique as permissões para 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 Azure Migrate.

Nota

Se você estiver planejando atualizar seu sistema operacional (SO) Windows, o Azure Migrate and Modernize pode baixar o Windows SetupDiag para obter detalhes de erro caso a atualização falhe. Verifique se a VM criada no Azure após a migração tem acesso ao SetupDiag. Se não houver acesso ao SetupDiag, talvez não seja possível obter códigos de erro detalhados de falha de atualização do sistema operacional, mas a atualização ainda pode continuar.

Faça o download do provedor

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

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

  2. Em Descobrir máquinas>Suas máquinas estão virtualizadas?, selecione Sim, com Hyper-V.

  3. Em Região de destino, selecione a região do Azure para a qual você deseja migrar as máquinas.

  4. Selecione Confirmar se a região de destino para migração é region-name.

  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 Migração e modernização, essa opção não aparecerá porque os recursos foram configurados anteriormente.
    • Não é possível alterar a região de destino deste projeto depois de selecionar este botão.
    • Todas as migrações subsequentes são para esta região.
  6. Em Preparar servidores host 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 durante cinco dias depois de gerá-la.

    Captura de ecrã que mostra o fornecedor e a chave de transferência.

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

Instalar e registar o fornecedor

Para instalar e registrar o provedor, use as etapas a seguir usando a interface do usuário ou 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 selecione Avançar.
    2. Selecione Instalar para aceitar a pasta de instalação padrão.
    3. Selecione Registrar para registrar este servidor no cofre dos Serviços de Recuperação.
    4. Selecione Procurar.
    5. Localize a chave de registo e selecione Abrir.
    6. Selecione Seguinte.
    7. Verifique se a opção Conectar-se diretamente ao Azure Site Recovery sem um servidor proxy está selecionada e selecione Avançar.
    8. Selecione Concluir.

Depois de instalar o provedor em hosts, vá para o portal do Azure e, em Descobrir máquinas, selecione Finalizar registro.

Captura de tela que mostra a tela Finalizar registro.

Pode levar até 15 minutos após a finalização do registro até que as VMs descobertas apareçam no bloco Migração e modernização . À medida que as VMs são descobertas, a contagem de servidores descobertos aumenta.

Replicar VMs Hyper-V

Após a conclusão da descoberta, você pode começar a replicação de VMs Hyper-V para o Azure.

Nota

Você pode replicar até 10 máquinas juntas. Se precisar replicar mais, replique-os simultaneamente em lotes de 10.

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

  2. Em Configurações de origem>replicada>Suas máquinas são virtualizadas?, selecione Sim, com Hyper-V. Em seguida, selecione Next: Virtual machines.

  3. Em Máquinas virtuais, selecione aquelas que quer replicar.

    • Se você executou uma avaliação para as VMs, poderá aplicar recomendações de dimensionamento de VM e tipo de disco (premium/padrão) a partir dos resultados da avaliação. Para executar esta etapa, em Importar configurações de migração de uma avaliação de migração do Azure?, selecione Sim.

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

    • Se você selecionou 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, procure VMs conforme necessário e verifique cada VM que você deseja migrar. Em seguida, selecione Avançar: Configurações de destino.

    Captura de tela que mostra 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ê migrará, 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/sub-rede virtual do Azure à qual as VMs do Azure serão unidas após a migração.

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

    • Zona de disponibilidade: fixa a máquina migrada em uma zona de disponibilidade específica na região. Use essa 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 uma das máquinas selecionadas na guia Computação . Esta opção só estará disponível se a região de destino selecionada para a migração suportar zonas de disponibilidade.
    • Conjunto de disponibilidade: coloca a máquina migrada em um conjunto de disponibilidade. O grupo de recursos de destino selecionado deve ter um ou mais conjuntos de disponibilidade para usar essa opção.
    • Nenhuma redundância de infraestrutura necessária: use esta opção se não precisar de nenhuma dessas configurações de disponibilidade para as máquinas migradas.
  9. Em Benefício Híbrido do Azure:

    • Selecione Não se não quiser aplicar o Benefício Híbrido do Azure. Em seguida, selecione Seguinte.
    • Selecione Sim se você tiver máquinas Windows Server cobertas por assinaturas ativas do Software Assurance ou do Windows Server e quiser aplicar o benefício às máquinas que está migrando. Em seguida, selecione Seguinte.

    Captura de ecrã que mostra as definições de Destino.

  10. Em Computação, revise o nome, o tamanho, o tipo de disco do sistema operacional e a configuração de disponibilidade da VM (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 suspensa Tamanho da VM conterá o tamanho recomendado. Caso contrário, o Azure Migrate and Modernize escolhe um tamanho com base na correspondência mais próxima na assinatura do Azure. Como alternativa, escolha um tamanho manual em Tamanho de VMs do Azure.
    • Disco do sistema operacional: especifique o disco do sistema operacional (inicialização) para a VM. O disco do SO é o disco que possui o carregador e o instalador do sistema operativo.
    • Conjunto de disponibilidade: se a VM deve estar em um conjunto de disponibilidade do Azure após a migração, especifique o conjunto. O conjunto deve estar no grupo de recursos de destino especificado para a migração.
  11. Em Discos, especifique os discos de VM que precisam ser replicados para o Azure. Em seguida, selecione Seguinte.

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

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

  12. Em Tags, escolha adicionar tags às suas VMs, discos e NICs.

    Captura de ecrã que mostra o separador Etiquetas na caixa de diálogo Replicar.

  13. Em Revisar e iniciar a replicação, revise as configurações e selecione Replicar para iniciar a replicação inicial para os servidores.

Nota

Você pode atualizar as configurações de replicação a qualquer momento antes do início da replicação em Gerenciar>máquinas replicadas. As definições não podem ser alteradas após o início da replicação.

Provisão pela primeira vez

Se esta for a primeira VM que você está replicando no projeto Azure Migrate, a ferramenta Migração e modernização provisiona automaticamente esses recursos no mesmo grupo de recursos do projeto.

  • Conta de armazenamento em cache: o software do provedor de Recuperação de Site instalado em hosts Hyper-V carrega dados de replicação para as 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. Em seguida, o Azure Migrate and Modernize copia os dados de replicação carregados da conta de armazenamento para os discos gerenciados por réplica correspondentes à VM. A conta de armazenamento em cache precisa ser especificada durante a configuração da replicação para uma VM. O portal Azure Migrate cria automaticamente um para o projeto Azure Migrate quando a replicação é configurada pela primeira vez no projeto.

Rastrear e monitorar

  • Quando você seleciona Replicar, um trabalho Iniciar replicação é iniciado.
  • Quando o trabalho Iniciar Replicação for concluído com êxito, as máquinas iniciarão sua replicação inicial para o Azure.
  • Após a conclusão da replicação inicial, a replicação delta é iniciada. As alterações incrementais em discos locais são replicadas periodicamente para o Azure.

Você pode acompanhar o status do trabalho nas notificações do portal.

Você pode monitorar o status da replicação selecionando Servidores replicados em Migração e modernização.

Executar uma migração de teste

Quando a replicação delta começa, você pode executar uma migração de teste para as VMs antes de executar uma migração completa para o Azure. É altamente recomendável que você faça essa etapa pelo menos uma vez para cada máquina antes de migrá-la.

  • A execução de uma migração de teste verifica se a migração funciona conforme o esperado, sem afetar as máquinas locais, que permanecem operacionais e continuam replicando.
  • 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 que não seja de produção em sua assinatura do Azure.)
  • Você pode usar a VM do Azure de teste replicada para validar a migração, executar testes de aplicativos e resolver quaisquer 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 Máquinas replicantes, clique com o botão direito do mouse na VM para testar e selecione Testar migração.

  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 sistema operacional Windows Server durante a migração de teste. Para VMs Hyper-V, a deteção automática de um sistema operacional ainda não é suportada. Para atualizar, selecione a opção Verificar se há atualização . No painel exibido, selecione a versão atual do sistema operacional e a versão de destino para a qual você deseja atualizar. Se a versão de destino estiver disponível, ela será processada de acordo. Mais informações.

  5. O trabalho de Migração de Teste é iniciado. Monitorize a tarefa 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 da máquina tem o sufixo -Test.

  7. Após a conclusão do teste, clique com o botão direito do mouse na VM do Azure em Replicações e selecione Limpar migração de teste.

    Nota

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

    • Selecione Manage>Replications>Machine containing SQL server>Compute and Network e selecione yes to register with SQL VM RP.
    • Selecione Benefício Híbrido do Azure para SQL Server se você tiver instâncias do SQL Server cobertas por assinaturas ativas do Software Assurance ou do SQL Server e quiser aplicar o benefício às máquinas que está migrando.

Migrar VMs

Depois de verificar se a migração de teste funciona conforme o esperado, você pode migrar as máquinas locais.

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

  2. Na guia Máquinas replicadoras, clique com o botão direito do mouse na VM para testar e selecione Migrar.

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

    • Por padrão, o Azure Migrate and Modernize desliga a VM local e executa uma replicação sob demanda para sincronizar quaisquer alterações de VM que ocorreram desde a última replicação. Esta ação garante que não há perda de dados.
    • Se não quiser desligar a VM, selecione Não.
  4. Você pode atualizar o sistema operacional Windows Server durante a migração. Para VMs Hyper-V, a deteção automática de SO ainda não é suportada. Para atualizar, selecione a opção Verificar se há atualização . No painel exibido, selecione a versão atual do sistema operacional e a versão de destino para a qual você deseja atualizar. Se a versão de destino estiver disponível, ela será processada de acordo. Mais informações.

  5. Uma tarefa de migração é iniciada para a VM. Controle a tarefa nas notificações do Azure.

  6. Após a conclusão da tarefa, pode ver e gerir a VM na página Máquinas Virtuais.

Concluir a migração

  1. Após a conclusão da migração, clique com o botão direito do mouse na VM e selecione Parar replicação. Esta ação:
    • Interrompe a replicação para a máquina local.
    • Remove a máquina da contagem de servidores replicados na ferramenta 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 quaisquer ajustes de aplicativos pós-migração, como atualizar nomes de host, cadeias de conexão de banco de dados e configurações de servidor Web.
  4. Execute testes de aplicação final e de aceitação da migração na aplicação migrada em execução no Azure.
  5. Corte o tráfego para a instância de VM do Azure migrada.
  6. Remova as VMs no local do seu inventário de VMs locais.
  7. Remova as VMs no local das cópias de segurança locais.
  8. Atualize qualquer documentação interna para mostrar a nova localização e endereço IP das VMs do Azure.

Práticas recomendadas pós-migração

Próximos passos

Investigue a jornada de migração para a nuvem no Cloud Adoption Framework for Azure.