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

Aplica-se a: ✔️ VMs do Linux

Se tiver máquinas virtuais (VMs) do Linux existentes que utilizam discos não geridos, pode migrar as VMs para utilizar o Azure Managed Disks. Este processo converte o disco do SO e quaisquer discos de dados anexados.

Este artigo mostra-lhe como migrar VMs com a CLI do Azure. Se precisar de instalá-lo ou atualizá-lo, consulte Instalar a CLI do Azure.

Antes de começar

  • A migração reiniciará a VM, pelo que agendará a migração das suas VMs durante uma janela de manutenção pré-existente.

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

  • Os utilizadores com a função Contribuidor de Máquina Virtual não poderão alterar o tamanho da VM (uma vez que podem pré-migrar). Isto deve-se ao facto de as VMs com discos geridos exigirem que o utilizador tenha a permissão Microsoft.Compute/disks/write nos discos do SO.

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

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

  • Reveja a versão mínima do agente da VM do Azure necessária para suportar o processo de migração. Para obter informações sobre como verificar e atualizar a versão do agente, veja Suporte mínimo de versões para agentes de VM no Azure

  • Os VHDs originais e a conta de armazenamento utilizada pela VM antes da migração não são eliminados. Continuam a incorrer em custos. Para evitar a faturação destes artefactos, elimine os blobs VHD originais depois de verificar se a migração está concluída. Se precisar de encontrar estes discos desanexados para os eliminar, consulte o nosso artigo Localizar e eliminar discos geridos e não geridos do Azure desanexados.

Migrar VMs de instância única

Esta secção aborda como migrar VMs do Azure de instância única de discos não geridos para discos geridos. (Se as VMs estiverem num conjunto de disponibilidade, consulte a secção seguinte.) Pode utilizar este processo para migrar as VMs de discos premium (SSD) não geridos para discos geridos premium ou de discos não geridos standard (HDD) para discos geridos padrão.

  1. Desaloque a VM com az vm deallocate. O exemplo seguinte desaloca a VM com o nome myVM no grupo de recursos denominado myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Migre a VM para discos geridos com az vm convert. O processo seguinte converte a VM com o nome myVM, incluindo o disco do SO e quaisquer discos de dados:

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. Inicie a VM após a migração para discos geridos com az vm start. O exemplo seguinte inicia a VM com o nome myVM no grupo de recursos denominado myResourceGroup.

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

Migrar VMs num conjunto de disponibilidade

Se as VMs que pretende migrar para discos geridos estiverem num conjunto de disponibilidade, primeiro terá de migrar o conjunto de disponibilidade para um conjunto de disponibilidade gerido.

Todas as VMs no conjunto de disponibilidade têm de ser desalocadas antes de migrar o conjunto de disponibilidade. Planeie migrar todas as VMs para discos geridos depois de o próprio conjunto de disponibilidade ter sido convertido num conjunto de disponibilidade gerido. Em seguida, inicie todas as VMs e continue a funcionar normalmente.

  1. Liste todas as VMs num conjunto de disponibilidade com az vm availability-set list. O exemplo seguinte lista todas as VMs no conjunto de disponibilidade com o nome myAvailabilitySet no grupo de recursos denominado myResourceGroup:

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

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Migre o conjunto de disponibilidade com az vm availability-set convert. O exemplo seguinte converte o conjunto de disponibilidade com o nome myAvailabilitySet no grupo de recursos denominado myResourceGroup:

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Migre todas as VMs para discos geridos com az vm convert. O processo seguinte converte a VM com o nome myVM, incluindo o disco do SO 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 geridos com az vm start. O exemplo seguinte inicia a VM com o nome myVM no grupo de recursos com o nome myResourceGroup:

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

Migrar com o portal do Azure

Também pode migrar discos não geridos para discos geridos com o portal do Azure.

  1. Inicie sessão no Portal do Azure.
  2. Selecione a VM na lista de VMs no portal.
  3. No painel da VM, selecione Discos no menu.
  4. Na parte superior do painel Discos , selecione Migrar para discos geridos.
  5. Se a VM estiver num conjunto de disponibilidade, haverá um aviso no painel Migrar para discos geridos de que precisa de migrar primeiro o conjunto de disponibilidade. O aviso deve ter uma ligação na qual pode clicar para migrar o conjunto de disponibilidade. Assim que o conjunto de disponibilidade for convertido ou se a VM não estiver num conjunto de disponibilidade, clique em Migrar para iniciar o processo de migração dos discos para discos geridos.

A VM será parada e reiniciada após a migração estar concluída.

Passos seguintes

Para obter mais informações sobre as opções de armazenamento, veja Descrição geral do Azure Managed Disks.