Compartilhar via


Migrar uma máquina virtual Linux de discos não gerenciados para discos gerenciados

Aplica-se a: ✔️ VMs do Linux

Se você tiver máquinas virtuais (VMs) Linux existentes que usam discos não gerenciados, poderá migrar as VMs para usar Azure Managed Disks. Esse processo converte o disco do sistema operacional e os discos de dados anexados.

Este artigo mostra como migrar VMs usando a CLI do Azure. Se você precisar instalar ou atualizá-lo, confira instalar a CLI do Azure.

Antes de começar

  • A migração reiniciará a VM, portanto, agende a migração de suas VMs durante uma janela de manutenção pré-existente.

  • A migração não é reversível.

  • Qualquer usuário com a função de Colaborador de Máquina Virtual não poderá alterar o tamanho da VM (pois poderia fazer a pré-migração). Isso ocorre porque as VMs com discos gerenciados requerem que o usuário tenha a permissão Microsoft.Compute/disks/write nos discos do sistema operacional.

  • Certifique-se de testar a migração. Migre uma máquina virtual de teste antes de executar a migração na produção.

  • Durante a migração, você desaloca a VM. A VM recebe um novo endereço IP quando é iniciada após a migração. Se necessário, você pode atribuir um endereço IP estático à VM.

  • Revise a versão mínima do agente de VM do Azure necessária para dar suporte ao processo de migração. Para saber mais sobre como verificar e atualizar a versão do seu agente, confira Suporte de versão mínima para agentes de VM no Azure

  • Os VHDs originais e a conta de armazenamento usada pela VM antes da migração não são excluídos. Eles continuam a incorrer em encargos. Para evitar ser cobrado por esses artefatos, exclua os blobs VHD originais depois de verificar se a migração foi concluída. Se você precisar encontrar esses discos não conectados para excluí-los, consulte nosso artigo Localizar e excluir discos desconectados gerenciados e não gerenciados do Azure.

Migrar VMs de instância única

Esta seção aborda como migrar VMs do Azure de instância única de discos não gerenciados para discos gerenciados. (Se suas VMs estiverem em um conjunto de disponibilidade, consulte a próxima seção.) Você pode usar esse processo para migrar as VMs de discos não gerenciados premium (SSD) para discos gerenciados premium ou de discos não gerenciados padrão (HDD) para discos gerenciados padrão.

  1. Desaloque a VM usando az vm deallocate. O seguinte exemplo desaloca a VM myVM no grupo de recursos chamado myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Migre a VM para discos gerenciados usando az vm convert. O processo a seguir converte a VM nomeada myVM, incluindo o disco do sistema operacional e quaisquer discos de dados:

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. Inicie a VM após a conversão em Discos gerenciados usando az vm start. O exemplo a seguir inicia a VM myVM no grupo de recursos myResourceGroup.

    az vm start --resource-group myResourceGroup --name myVM
    

Migrar VMs em um conjunto de disponibilidade

Se as VMs que você deseja migrar para discos gerenciados estiverem em um conjunto de disponibilidade, primeiro você precisará migrar o conjunto de disponibilidade para um conjunto de disponibilidade gerenciado.

Todas as VMs no conjunto de disponibilidade devem ser desalocadas antes de você migrar o conjunto de disponibilidade. Planeje migrar todas as VMs para discos gerenciados depois que o próprio conjunto de disponibilidade for convertido em um conjunto de disponibilidade gerenciado. Então, inicie todas as VMs e continuar a operar normalmente.

  1. Liste todas as VMs em um conjunto de disponibilidade usando az vm availability-set list. O seguinte exemplo lista todas as VMs em um conjunto de disponibilidade myAvailabilitySet no grupo de recursos myResourceGroup:

    az vm availability-set show \
        --resource-group myResourceGroup \
        --name myAvailabilitySet \
        --query [virtualMachines[*].id] \
        --output table
    
  2. Desaloque todas as VMs usando az vm deallocate. O seguinte exemplo desaloca a VM myVM no grupo de recursos chamado myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Migre o conjunto de disponibilidade usando az vm availability-set convert. O exemplo a seguir converte o conjunto de disponibilidade myAvailabilitySet no grupo de recursos myResourceGroup:

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Migre todas as VMs para discos gerenciados usando az vm convert. O processo a seguir converte a VM nomeada myVM, incluindo o disco do sistema operacional e quaisquer discos de dados:

    az vm convert --resource-group myResourceGroup --name myVM
    
  5. Inicie todas as VMs após a migração para discos gerenciados usando az vm start. O seguinte exemplo inicia a VM chamada myVM no grupo de recursos chamado myResourceGroup:

    az vm start --resource-group myResourceGroup --name myVM
    

Migrar usando o portal do Azure

Você também pode migrar discos não gerenciados para discos gerenciados usando o portal do Azure.

  1. Entre no portal do Azure.
  2. Selecione a VM na lista de VMs no portal.
  3. Na folha da VM, selecione Discos no menu.
  4. Na parte superior da folha Discos, selecione Migrar para discos gerenciados.
  5. Se sua VM estiver em um conjunto de disponibilidade, haverá um aviso na folha Migrar para discos gerenciados de que você precisa migrar primeiro o conjunto de disponibilidade. O aviso deve ter um link no qual você pode clicar para migrar o conjunto de disponibilidade. Quando o conjunto de disponibilidade for convertido ou se sua VM não estiver em um conjunto de disponibilidade, clique em Migrar para iniciar o processo de migração de seus discos para discos gerenciados.

A VM será interrompida e reiniciada após a conclusão da migração.

Próximas etapas

Para saber mais sobre as opções de armazenamento, confira a Visão geral dos Azure Managed Disks.