Migrar VMs VMware para o Azure (sem agente)

Este artigo mostra como migrar VMs VMware no local ou VMs do Solução VMware no Azure (AVS) para o Azure, usando a ferramenta Migração e modernização, com migração sem agente. Você também pode migrar VMs VMware usando a migração baseada em agente. Compare os métodos.

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á como:

  • Verifique se os pré-requisitos para a execução da migração sem agente são atendidos, incluindo configuração do dispositivo, descoberta e permissões necessárias.
  • Iniciar a execução da migração.
  • Acompanhe e monitore as migrações.
  • 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. Concluir o primeiro tutorial para preparar o Azure e o VMware para migração.
  2. É recomendável que você conclua o segundo tutorial para avaliar as VMs VMware antes de migrá-las para o Azure, mas isso não é obrigatório.
  3. Vá para o projeto criado ou crie um projeto
  4. Verifique as permissões para sua conta do Azure. Sua conta do Azure precisa de permissões para criar uma VM e gravar em um disco gerenciado do Azure.
  5. Para obter as funções internas nativas do Migrações para Azure e detalhes de permissão para criar um projeto e realizar a descoberta, a avaliação e a migração, consulte Preparar contas do Azure para o Migrações para Azure.

Observação

Se estiver planejando atualizar o sistema operacional Windows, o serviço Migrações para 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á continuar.

Configurar o dispositivo das Migrações para Azure

A ferramenta de Migração e modernização executa um dispositivo de VM do VMware leve usado para descoberta, avaliação e migração sem agente de VMs do VMware. Se você seguir o tutorial de avaliação, já configurou o dispositivo. Se você não tiver feito isso, configure-o agora usando um destes mtodos:

  • Modelo OVA: Configurar em uma VM VMware usando um modelo OVA baixado.
  • Script: Configurar em uma VM VMware ou computador físico, usando um script de instalação do PowerShell. Esse método deverá ser usado se você não puder configurar uma VM usando um modelo OVA ou se você estiver no Azure Governamental.

Depois de criar o dispositivo, você verifica se é possível conectá-lo ao Migrações para Azure:Avaliação do Servidor, configurá-lo pela primeira vez e registrá-lo com o projeto de Migrações para Azure.

Executar migrações

Depois de configurar o dispositivo e concluir a descoberta, você pode começar a replicação de VMs VMware no Azure.

  • Você pode executar até 500 replicações simultaneamente.
  • No portal, é possível selecionar até dez VMs simultaneamente para migração. Para migrar mais computadores, adicione-os a grupos em lotes de dez.

Observação

As Migrações para Azure não dão suporte à migração sem agente de VMs VMware com VMDK contendo caracteres não ASCII.

Habilite a replicação da seguinte maneira:

  1. No projeto Migrações para Azure >Execute>Migration, selecione Iniciar execução.

  2. Em Specify intent, >O que você deseja migrar, selecione Servers ou Máquinas Virtuais(VM). Em Em lugares para os quais você deseja migrar, selecione Azure VM.

  3. Em Como você selecionará as cargas de trabalho, você pode selecionar servidores manualmente usando De todo o inventário ou selecionar uma avaliação existente usando De uma avaliação.

  4. No método Discovery, selecione o dispositivo que corresponde ao seu ambiente de origem (Vsphere VMware nesse caso). No modo migração, selecione migração sem agente.

  5. Em Cargas de Trabalho, selecione os computadores que você deseja replicar e migrar e selecione o tipo de segurança de VM de destino. O Migrações para Azure suporta a migração para TVMs (Máquinas Virtuais de Inicialização Confiável). Por padrão, ele migra VMs qualificadas como TVMs. Essas VMs fornecem recursos de segurança aprimorados, como inicialização segura e TPM virtual sem custo adicional. Recomendamos usá-los sempre que aplicável.

  6. Em Configurações de destino, selecione a assinatura, a região de destino e a conta de armazenamento.

    Observação

    Depois de iniciar a primeira replicação de uma VM, a região de destino e a conta de armazenamento não podem ser alteradas. A opção padrão selecionada no menu suspenso será usada para criar uma nova conta de armazenamento. Se a opção não estiver selecionada, a conta de armazenamento será criada na etapa final da habilitação da replicação.

  • Em Rede Virtual, selecione a VNet/sub-rede do Azure à qual as VMs do Azure ingressarão após a migração.

  • Em Opções de disponibilidade, selecione:

    • Zona de Disponibilidade para fixar o computador migrado para 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 diferentes. Quando você seleciona essa opção, precisa especificar a zona de disponibilidade a ser usada para cada computador selecionado na guia Computação. Essa opção só está disponível quando a região de destino selecionada para a migração tem suporte a Zonas de Disponibilidade
    • Conjunto de Disponibilidade para colocar o computador migrado em um conjunto de disponibilidade. O grupo de recursos de destino selecionado precisa ter um ou mais conjuntos de disponibilidade para que possa usar essa opção. Há suporte para o conjunto de disponibilidade com os grupos de posicionamento por proximidade.
    • Nenhuma opção de redundância de infraestrutura será necessária se você não precisar de nenhuma dessas configurações de disponibilidade para os computadores migrados.
  • Em Tipo de criptografia de disco, selecione:

    • Criptografia em repouso com chave de criptografia gerenciada pela plataforma
    • Criptografia em repouso com a chave gerenciada pelo cliente
    • Criptografia dupla com chaves gerenciadas por plataforma e gerenciadas pelo cliente

    Observação

    Para replicar VMs com a CMK, você precisa criar um conjunto de criptografia de disco no grupo de recursos de destino. Um objeto de conjunto de criptografia de disco vincula discos gerenciados a um Key Vault que contém a CMK usada para a SSE.

  • 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ê tiver computadores Windows Server cobertos com assinaturas ativas do Software Assurance ou do Windows Server e quiser aplicar o benefício aos computadores que estão sendo migrados. Em seguida, selecione Avançar.

    Captura de tela das configurações de destino.

  1. 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, o menu suspenso de tamanho da VM mostrará o tamanho recomendado. Caso contrário, as Migrações para Azure escolherão um tamanho com base na correspondência mais próxima na 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.
    • 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 você já tiver uma reserva de capacidade para o SKU da VM na assinatura e no local de destino, especifique-a aqui para esta implantação. As reservas de capacidade garantem que a SKU de VM necessária esteja disponível quando você iniciar a migração. Você pode associar uma reserva agora ou ignorar esta etapa e configurá-la posteriormente durante a migração. A reserva de capacidade para o SKU pode ser feita em qualquer grupo de recursos dentro da assinatura e local de destino. Saiba mais.

    Observação

    Se você quiser selecionar uma opção de disponibilidade diferente para um conjunto de máquinas virtuais, vá para a etapa 1 e repita as etapas selecionando opções de disponibilidade diferentes depois de iniciar a replicação para um conjunto de máquinas virtuais.

  2. Em Discos, indique se os discos de VM devem ser replicados para o Azure e especifique o tipo de disco (Disco Premium v2, Ultra Disk, SSD Standard, HDD Standard ou Discos Gerenciados Premium) no Azure. Em seguida, selecione Avançar.

    Captura de tela mostrando a guia Discos da caixa de diálogo Replicar.

    Observação

    Para otimizar os custos e melhorar o desempenho, agora você pode migrar para o SSD Premium v2 como disco de dados.

  3. Em Marcas, escolha adicionar marcas às suas máquinas virtuais, discos e NICs.

    Captura de tela mostrando a guia de marcas da caixa de diálogo Replicar.

  4. Em Examinar e iniciar a execução, examine as configurações e selecione Examinar e iniciar a execução para iniciar a replicação inicial para os servidores.

Observação

Se houver um problema de conectividade com o Azure ou se os serviços de dispositivos estiverem inativos por mais de 90 minutos, os ciclos de replicação ativos para replicação de servidores serão redefinidos para 0% e o respectivo ciclo será executado desde o início.

Acompanhar e monitorar

  1. No projeto do Migrações para Azure, acesse Executar > Migrações. Use Exibição por aplicativos ou Exibir por cargas de trabalho para alternar como os itens são agrupados.

  2. A replicação ocorre da seguinte maneira:

    • Quando o trabalho Iniciar Replicação é concluído com êxito, os computadores começam sua replicação inicial para o Azure.

      • Durante a replicação inicial, um instantâneo de VM é criado. Os dados do disco do instantâneo são replicados para discos gerenciados de réplica no Azure.

        - Após a conclusão da replicação inicial, a replicação delta será iniciada. Alterações incrementais nos discos de origem são replicadas periodicamente para os discos de réplica no Azure.

  3. O progresso da execução é mostrado no estágio de execução e no status de execução:

    • Estágio de execução: preparação, teste ou conclusão.
    • Status da execução: em andamento, erro, ação pendente ou concluída.
  4. O progresso é monitorado em três etapas na fase de execução:

    • Preparação: os servidores habilitados para replicação permanecem no estágio de preparação enquanto a replicação inicial (replicação de dados) está em andamento. Você pode executar as operações Parar, Iniciar, Pausar e Retomar neste estágio, se necessário, usando as listas suspensas disponíveis na folha de detalhamento do servidor. Depois que a replicação inicial for concluída, os servidores passarão para o estágio teste.
    • Teste: os servidores para os quais a replicação inicial está concluída e a replicação delta está em andamento passarão para a fase teste. Você pode escolher executar migrações de teste em uma rede virtual de teste antes da migração real (recomendado). Você pode ignorar o estágio Teste e iniciar a migração diretamente usando as ações disponíveis no menu suspenso Conclusão.
    • Conclusão: os servidores cujas Migrações de Teste foram concluídas ou ignoradas serão movidos para este estágio. Você pode executar migrações finais (Corte final) para esses servidores. Após a conclusão da migração, execute Concluir migração para limpar os recursos de migração usando as listas suspensas disponíveis na folha de detalhamento do servidor.
  5. Use o PowerShell para exibir o Tempo Restante em todos os estágios de migração de servidor nas Migrações para Azure. Isso ajuda a monitorar o progresso da replicação e planejar a substituição com precisão. Você pode usar o PowerShell, o Windows PowerShell ou o Cloud Shell no portal do Azure.

  6. Abra o portal do Azure e selecione o Cloud Shell na parte superior. Selecione o PowerShell quando solicitado.

  7. Execute este comando no Azure Cloud Shell para monitorar o status de migração do servidor de que você precisa.

    
    Get-AzMigrateServerMigrationStatus -ProjectName "<your-project-name>"   -ResourceGroupName "<your-resource-group>" -MachineName "<your-server-name>"
    
    
  8. Substitua your-project-name, your-resource-groupe your-server-name pelo projeto real das Migrações para Azure, o grupo de recursos e o nome do servidor.

  9. Execute este comando e obtenha a seguinte saída:

    A captura de tela mostra a saída quando você executa o comando.

  10. A saída mostra o status de replicação do servidor, o progresso do disco, o tempo restante, a velocidade de carregamento e os detalhes do armazenamento de dados.

  11. Execute o comando do passo 5 com a Expedite flag. Isso recupera os parâmetros operacionais do dispositivo e uma lista priorizada de ações recomendadas para ajudar a reduzir o tempo de migração restante para o servidor especificado.

    
    Get-AzMigrateServerMigrationStatus -ProjectName "<your-project-name>"   -ResourceGroupName "<your-resource-group>" -MachineName "<your-server-name>" -Expedite 
    
    
  12. Você obterá a seguinte saída:

A captura de tela mostra a saída do status de migração do servidor.

  1. Você pode executar o comando sem -MachineName exibir o status da migração e o tempo restante para todos os servidores no projeto. Por exemplo:

    
    Get-AzMigrateServerMigrationStatus -ProjectName "<your-project-name>" -ResourceGroupName "<your-resource-group>"
    
  2. Substitua your-project-name e your-resource-group pelos nomes reais do Migrações para Azure, projeto e grupo de recursos.

  3. Execute este comando e obtenha a seguinte saída:

    A captura de tela mostra o status geral da replicação.

  4. Se houver um problema com replicação ou substituição, o -Health sinalizador mostrará erros, possíveis causas e ações recomendadas para solucionar problemas de migração.

    
    Get-AzMigrateServerMigrationStatus   -ProjectName "<your-project-name>"   -ResourceGroupName "<your-resource-group>"   -            MachineName "<your-server-name>" -Health
  1. Execute este comando e obtenha a seguinte saída:

A captura de tela mostra o status completo da replicação.

  1. Você também pode executar o comando apenas -ApplianceName para exibir o status da migração, o tempo restante e os detalhes de integridade de todos os servidores conectados a esse dispositivo.
   Get-AzMigrateServerMigrationStatus -ProjectName "<your-project-name>"   -ResourceGroupName "<your-resource-group>" -                ApplianceName "<your-appliance-
  1. Substitua your-project-name, your-resource-group e your-appliance-name pelos valores reais da configuração do Migrações para Azure.

  2. Execute este comando para obter a seguinte saída:

A captura de tela mostra o status de migração do servidor no Migrações para Azure.

Observação

Você pode executar os comandos acima no Azure Cloud Shell. Você também pode usar o PowerShell ou o Windows PowerShell em qualquer computador Windows. Um computador se refere a qualquer computador Windows, não a um dispositivo ou servidor, desde que tenha acesso ao projeto de Migrações para Azure.

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 que você faça isso 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 funciona conforme o esperado, sem impactar as máquinas de origem (on-premises ou AVS), que permanecem operacionais e continuam replicando.
  • A migração de teste simula a migração criando uma VM do Azure com o uso dos dados replicados (geralmente, fazendo a migração para uma VNet 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.

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

  1. Em Migrações para Azure projeto, em Execute>Migrations> selecione o servidor para o qual deseja testar a migração clicando no nome do servidor em Workloads coluna.

  2. Na folha de detalhamento, na lista suspensa Testes, selecione Iniciar migração de teste.

  3. Em Migração de teste, selecione a VNet do Azure na qual a VM do Azure estará localizada durante o teste. Recomendamos que você use uma VNet que não seja de produção.

  4. Selecione a sub-rede à qual você deseja associar cada um dos NICs (Cartões de Interface de Rede) da VM migrada.

    Captura de tela mostrando a seleção da sub-rede durante a migração de teste.

  5. Você tem a opção de atualizar o Windows Server SO durante a migração de teste. Para atualizar, selecione a opção Atualização disponível. No painel que aparece, selecione a versão do sistema operacional de destino para a qual você deseja atualizar e selecione Aplicar. Saiba mais.

  6. Depois de clicar em Testar migração, o trabalho será iniciado. Monitore o status no portal em Status de execução. Após a conclusão da migração de teste, limpe os recursos de teste navegando até o servidor e selecionando Limpar migração de teste na lista suspensa Testes.

    Captura de tela de Limpar migração.

    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 o servidor na coluna Cargas de Trabalho na página Executar> Migrações. Nas configurações de Computação e Rede, marque a caixa de seleção associada ao registro com a extensão IaaS do SQL.
    • Selecione o 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 de origem (local ou AVS).

  1. Em Migrações para Azure projeto, Em Execute>Migrations> selecione o servidor para o qual deseja fazer a migração final clicando no nome do servidor na coluna Workloads.
  2. Na folha de detalhamento, na lista suspensa Conclusão, selecione Migrar.
  3. Em Migrar>Desligar máquinas virtuais e realizar uma migração planejada sem perda de dados, selecione Sim>OK.
    • Por padrão, as Migrações para Azure desligam a VM de origem (local ou AVS) e executa uma replicação sob demanda para sincronizar as alterações de VM que ocorreram desde a última replicação. Isso garante que não haja nenhuma perda de dados.
    • Se você não quiser desligar a VM, selecione Não
  4. Você tem a opção de atualizar o Windows Server SO durante a migração. Para atualizar, selecione a opção Atualização disponível. No painel que aparece, selecione a versão do sistema operacional de destino para a qual você deseja atualizar e selecione Aplicar. Saiba mais.
  5. Se você já tiver uma reserva de capacidade para o SKU da VM na assinatura e no local de destino, especifique-a aqui para esta implantação. As reservas de capacidade garantem que a SKU de VM necessária esteja disponível quando você iniciar a migração. A reserva de capacidade para o SKU pode estar em qualquer grupo de recursos dentro da assinatura e localização de destino. Saiba mais.
  6. Um trabalho de migração é iniciado para o servidor. Acompanhe o trabalho nas notificações do Azure.
  7. Após a conclusão do trabalho, você poderá exibir e gerenciar o servidor na página Migrações, que será acompanhada no estágio Conclusão.

Concluir a migração

  1. Depois que a migração for concluída, na página de detalhamento do servidor, na lista suspensa Conclusão , selecione Concluir a migração. Isso interrompe a replicação do computador de origem (local ou AVS) e limpa as informações de estado de replicação para a VM.
  2. Instalamos automaticamente o agente de VM para as VMs Windows e Linux durante a migração.
  3. Verifique e solucione problemas de ativação do Windows na VM do Azure.
  4. 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.
  5. Execute o aplicativo final e o teste de aceitação da migração no aplicativo migrado que está sendo executado no Azure.
  6. Transfira o tráfego para a instância migrada da VM do Azure.
  7. Remova as VMs de origem (local ou AVS) do inventário de VM local.
  8. Remova as VMs de origem (local ou AVS) de backups locais.
  9. 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 o percurso de migração de nuvem no Azure Cloud Adoption Framework.