Migrar VMs Hyper-V para o Azure

Este artigo mostra como migrar máquinas virtuais (VMs) locais Hyper-V para a ferramenta do 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:

  • 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:

  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 complete o tutorial avaliar VMs do Hyper-V antes de migrar servidores Hyper-V para o Azure.
  5. Vai para um projeto existente ou cria um novo.
  6. Verifique as permissões para sua conta do Azure.
    • A sua conta Azure precisa de permissões para criar uma VM.
    • Escreva em um disco gerenciado do Azure.
    • Gerir operações de failover para o cofre de Serviços de Recuperação associado ao seu projeto Azure Migrate.
  7. Para os papéis incorporados necessários no Azure Migrate e os detalhes de permissões para criar um projeto e executar descobertas, avaliações e migrações, consulte Preparar contas Azure para 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 do Hyper-V, é necessário instalar o provedor de software, especificamente o provedor do Azure Site Recovery e o 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 >Execute>Migration, selecione Start execution.

  2. Na página Especificar intenção, em O que quer migrar, selecione Servidores ou máquinas virtuais (VMs). Em Para onde quer migrar, selecione Azure VM.

  3. Em Como vais selecionar cargas de trabalho, seleciona Desde o fornecedor de replicação (Hyper-V) em Outras fontes. Selecione o link fornecido no portal para iniciar a configuração do fornecedor de replicação.

  4. Na página de configuração, o tipo de virtualização é pré-preenchido a partir do passo anterior (Hyper-V).

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

  6. Selecionar Confirmar que a região-alvo para migração é region-name.

  7. Selecione Criar recursos. Esta etapa cria um cofre de serviços de recuperação em plano de fundo.

    • 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.
  8. Em Preparar servidores host (hosts) Hyper-V, baixe o provedor de replicação do Hyper-V e o ficheiro de chave de registo.

    • 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.

    A captura de tela mostra o provedor de download e a chave.

  9. 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 fornecedor nos hosts, vá ao portal Azure à página de configuração do fornecedor de recuperação do site e selecione Finalizar registo.

Captura de tela que mostra a tela Finalizar registro.

Pode demorar até 15 minutos após a finalização do registo até que as VMs descobertas apareçam na ferramenta.

Executar migrações

Nota

No portal, você pode selecionar até 10 máquinas de uma só vez para replicação. Se precisar replicar mais, agrupe-os em lotes de 10.

  1. No projeto Azure Migrate >Execute>Migration, selecione Start execution.

  2. Na página Especificar intenção, em O que quer migrar, selecione Servidores ou máquinas virtuais (VMs). Em Para onde quer migrar, selecione Azure VM.

  3. Em Como vais selecionar cargas de trabalho, seleciona uma das seguintes opções:

    • Se tiver um appliance Azure Migrate existente, selecione uma das seguintes opções e avance para o método Discovery:
      • De todo o inventário para selecionar manualmente os servidores.
      • A partir de uma avaliação para usar uma avaliação existente.
    • Se não tiver um dispositivo do Azure Migrate existente (necessário para avaliações, planeamento por ondas e outras capacidades de planeamento) e quiser executar diretamente migrações do Hyper-V, selecione Do fornecedor de replicação (Hyper-V). Se concluíste a configuração do fornecedor de recuperação do site para o Hyper-V, podes avançar para Workloads. Caso contrário, complete a configuração conforme os passos indicados na secção anterior.
  4. No método de Descoberta, selecione o appliance que corresponde ao seu ambiente de origem (Hyper-V) e depois selecione Próximo. Se concluíste a configuração do fornecedor de recuperação do site para o Hyper-V, podes avançar para Workloads. Caso contrário, complete a configuração conforme os passos indicados na secção anterior.

  5. Em Cargas de Trabalho,

    • Selecione o tipo de segurança Target VM: Azure Migrate suporta migração para Trusted Launch Máquinas Virtuais (TVMs). Por padrão, migra as VMs elegíveis como TVMs. Essas VMs fornecem recursos de segurança aprimorados, como inicialização segura e TPM virtual, sem custo extra.
    • Depois, seleciona os servidores que queres migrar e seleciona Próximo.
  6. Nas definições de Target, selecione a subscrição e a região de destino para onde quer migrar, e especifique o grupo de recursos onde as VMs do Azure ficam após a migração. Complete as seguintes configurações:

  • Conta de armazenamento: Mantenha a opção padrão de usar a conta de armazenamento cache que o portal cria automaticamente para o projeto. Para usar uma conta de armazenamento diferente para replicação, selecione-a na lista suspensa.

Nota

  • Se usar um endpoint privado como método de conectividade para o projeto Azure Migrate, conceda ao cofre dos Serviços de Recuperação acesso à conta de armazenamento em cache. Mais informações
  • Para replicar usando o ExpressRoute com peering privado, crie um endpoint privado para a conta de armazenamento em cache. Mais informações
  • Benefício Híbrido do Azure: Aplique o Benefício Híbrido do Azure e poupe até 76% face aos custos do modelo de pagamento conforme a utilização, ao utilizar uma licença elegível do Windows Server e/ou do Enterprise Linux. Assinala as caixas aplicáveis à tua licença (licença Windows Server ou licença Enterprise Linux).

  • Rede virtual: Selecione a rede virtual e a sub-rede Azure que as VMs Azure juntam após a migração.

  • Opções de disponibilidade: Selecione uma das seguintes opções:

    • Zona de Disponibilidade – Fixa a máquina migrada para uma Zona de Disponibilidade específica na região. Utilize esta opção para distribuir as máquinas que fazem parte de uma camada de aplicação com vários nós entre Zonas de Disponibilidade. Se selecionar esta opção, especifique a Zona de Disponibilidade para cada máquina selecionada no separador Computar. Esta opção está disponível apenas se a região-alvo selecionada suportar Zonas de Disponibilidade.
    • Conjunto de Disponibilidade – Coloca a máquina migrada num Conjunto de Disponibilidade. O grupo de recursos alvo selecionado deve conter um ou mais conjuntos de disponibilidade.
    • Não é necessária redundância de infraestrutura – Selecione esta opção se não necessitar de Zonas de Disponibilidade ou Availability Sets para as máquinas migradas.
  • Em Detalhes de Segurança,

    • Se o tipo de segurança alvo selecionado for máquinas virtuais de Lançamento Padrão ou Confiável,
      • O arranque seguro está ativado por defeito (recomendado). Pode optar por remover esta opção. Depois, proceda à seleção do tipo de encriptação do disco .
  • Tipo de encriptação do disco, selecione:

    • Criptografia em repouso com chave gerenciada pela plataforma
    • Criptografia em repouso com chave gerida pelo cliente
    • Criptografia dupla com chaves gerenciadas pela plataforma e pelo cliente

    Nota

    • Para replicar VMs com chaves geridas pelo cliente (CMK), crie um conjunto de encriptação de disco sob o grupo de recursos alvo. Um objeto de conjunto de encriptação de disco mapeia discos geridos para um Cofre de Chaves que contém o CMK a usar para SSE.
    • O disco inicial é criado no Azure durante a replicação/preparação antes da transição final. A encriptação protege os dados desde a primeira escrita, enquanto permanecem no Azure. A definição de tipo de encriptação de disco aplica-se tanto aos discos seed como aos discos geridos após a migração final.
  1. 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 cumprir os requisitos Azure.

    • Tamanho da VM: Se estiveres a usar recomendações de avaliação, a seleção Tamanho da VM mostrará o tamanho recomendado. Caso contrário, o Azure Migrate escolhe um tamanho com base no ajuste mais próximo da subscrição 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 sistema operativo contém o carregador de arranque e o instalador do sistema operativo.
    • Zona de disponibilidade: especifique a zona de disponibilidade a ser usada.
    • Conjunto de disponibilidade: especifique o conjunto de disponibilidade a ser usado.
    • Reserva de capacidade: Se já tem uma reserva de capacidade para o SKU VM na subscrição e localização alvo, especifique-a aqui para esta implementação. As reservas de capacidade garantem que o SKU VM necessário está disponível quando iniciar a migração. Pode associar uma reserva agora ou saltar este passo e configurá-la mais tarde durante a migração. A reserva de capacidade para o SKU pode estar em qualquer grupo de recursos dentro da subscrição e localização alvo. Saiba mais.
  2. No Disco, especifique se deve replicar os discos da VM para o Azure e selecione o tipo de disco (Premium v2, Ultra Disk, Standard SSD, Standard HDD ou Premium Managed Disks) no 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.
    • Você pode excluir discos se o agente de mobilidade já estiver instalado nesse servidor. Mais informações.
  3. Em Tags, escolha adicionar tags às suas máquinas virtuais, discos e NICs.

  4. Em Rever e iniciar execução, revê as definições e seleciona Rever e iniciar execução para iniciar a replicação inicial dos servidores.

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: O software do fornecedor do Site Recovery que instala nos anfitriões Hyper-V carrega os dados de replicação das VMs que configurar para replicação para uma conta de armazenamento (conhecida como conta de armazenamento de cache ou conta de armazenamento de registos) na sua subscrição. 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. Precisas de especificar a conta de armazenamento cache ao configurar a replicação para uma VM. O portal Azure Migrate cria automaticamente um para o projeto Azure Migrate quando configura a replicação pela primeira vez no projeto.

Rastrear e monitorar

  1. No projeto do Azure Migrate, vá para Executar > Migrações. Use Visualizar por aplicações ou Visualizar por cargas de trabalho para alterar a forma como os itens são agrupados.

  2. A replicação funciona da seguinte forma:

    • Depois de o trabalho Start Replication terminar com sucesso, as máquinas iniciam a replicação inicial para o Azure.
      • Durante a replicação inicial, o Azure Migrate cria um snapshot de VM e replica os dados do disco do snapshot para discos geridos no Azure.
      • Após a conclusão da replicação inicial, a replicação delta é iniciada. Alterações incrementais aos discos de origem são periodicamente replicadas para os discos réplica no Azure.
  3. O progresso da execução é mostrado na fase de execução e no estado da execução:

    • Fase de execução: Preparação, Teste ou Conclusão.
    • Estado de execução: Em progresso, Em erro, Ação pendente ou Concluída.
  4. O progresso da execução é acompanhado ao longo de três fases na fase de Execução:

    • Preparação:

      • Os servidores habilitados para replicação permanecem na fase de Preparação enquanto a replicação inicial (replicação de dados) está em curso.
      • Pode realizar, se necessário, as operações Parar replicação e Iniciar replicação nesta etapa, utilizando as listas pendentes disponíveis no painel de detalhes do servidor.
      • Após a conclusão da replicação inicial, os servidores passam para a fase de Testes .

      A captura de ecrã mostra a fase de Preparação.

    • Teste:

      • Os servidores para os quais a replicação inicial está completa e a replicação delta está em curso passam para a fase de Testes.
      • Pode optar por realizar migrações de teste numa rede virtual de testes antes da migração propriamente dita (recomendado).
      • Pode saltar a fase de teste e iniciar a migração diretamente usando as ações disponíveis no menu de Conclusão.
    • Conclusão:

      • Servidores para os quais as migrações de teste são concluídas ou ignoradas passam para esta fase. Pode realizar migrações finais (Cutover) para estes servidores.
      • Após a conclusão da migração, execute Complete a migração para limpar os recursos de migração utilizando as listas pendentes disponíveis no painel de exploração detalhada do servidor.

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 isso pelo menos uma vez para cada máquina, antes de migrá-la.

  • Executar uma migração de teste verifica se a migração funciona como esperado, sem afetar as máquinas de origem (on-premises ou AVS), que permanecem operacionais e continuam a replicar.
  • A migração de teste simula a migração criando uma VM do Azure usando dados replicados (geralmente migrando para uma VNet 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.

Faça uma migração de teste da seguinte maneira:

  1. No projeto Azure Migrate, em Executar>Migrações>, selecione o servidor clicando no seu nome na coluna Workloads.

  2. No menu de Testes, selecione Iniciar migração de teste.

  3. Em Migração de testes, selecione a Rede Virtual do Azure(Vnet) onde a VM de Azure estará localizada durante os testes. Recomendamos que utilize uma VNet que não seja de produção.

  4. Selecione a sub-rede a associar a cada placa de interface de rede (NIC) na VM migrada.

  5. Você tem uma opção para atualizar o sistema operacional Windows Server durante a migração de teste. Para atualizar, selecione a opção Atualizar disponível .

  6. No painel apresentado, selecione a versão do SO de destino para a qual pretende atualizar e selecione Aplicar. Mais informações.

  7. Depois de selecionares a migração de testes, o trabalho começa. Monitorize o estado em Estado de Execução no portal Azure. Depois de concluída a migração do teste, limpe os recursos do teste. Vá ao servidor e depois seleciona Limpar migração de teste no menu de Testagem.

    Nota

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

    • Selecione o servidor na coluna Workloads na página Executar> Migrações. Nas definições de Computação e Rede, selecione a caixa de seleção associada a registar com a extensão SQL IaaS.
    • Selecione o 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.hs.

Migrar VMs

Depois de verificares se a migração de testes funciona como esperado, podes migrar as máquinas de origem.

  1. No projeto Azure Migrate, em Execute>Migrações> e escolha o servidor ao selecionar o seu nome na Coluna Workloads.
  2. No menu suspenso, sob Conclusão, selecione Migrar.
  3. Em Migrar>Desligar máquinas virtuais e realizar uma migração planeada sem perda de dados, selecione Sim.
    • Por defeito, o Azure Migrate desliga a VM de origem e executa uma replicação on-demand para sincronizar quaisquer alterações na VM que tenham ocorrido desde a última replicação. Tal garante que não haja perda de dados.
    • Se não quiser desligar a VM, selecione Não
  4. Você tem uma opção para atualizar o sistema operacional Windows Server durante a migração.
  5. Para atualizar, selecione a opção Atualizar disponível . No painel apresentado, selecione a versão do SO de destino para a qual pretende atualizar e selecione Aplicar. Mais informações.
  6. Se já tem uma reserva de capacidade para o SKU VM na subscrição e localização alvo, especifique-a aqui para esta implementação. As reservas de capacidade garantem que o SKU VM necessário está disponível quando iniciar a migração. A reserva de capacidade para o SKU pode estar em qualquer grupo de recursos dentro da subscrição e localização alvo. Mais informações.
  7. Depois de concluir as definições, selecione Migrar. Começa um trabalho de migração para o servidor. Controle a tarefa nas notificações do Azure.
  8. Depois que o trabalho terminar, pode visualizar e gerir o servidor a partir da página de Migrações, que será acompanhado na fase de Conclusão.

Concluir a migração

  1. Depois de a migração terminar, abra a página de detalhamento do servidor. Em Conclusão, selecione Completar migração. Esta ação impede a replicação para a máquina de origem e limpa a informação do 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. Redirecione 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.