Compartilhar via


Mudar o disco do sistema operacional usado por uma VM do Azure usando a CLI do Azure

Aplica-se a: ✔️ VMs do Linux ✔️ Conjuntos de dimensionamento flexíveis

Se você tiver uma VM já existente, mas quiser trocar o disco por um disco de backup ou outro disco do sistema operacional, você pode usar a CLI do Azure para trocar os discos do SO. Você não precisa excluir e recriar a VM. Você pode até usar um disco gerenciado em outro grupo de recursos, desde que ele não esteja em uso.

A VM não precisa ser interrompida\desalocada. A ID de recurso do disco gerenciado pode ser substituída pela ID de recurso de um disco gerenciado diferente.

Certifique-se de que o tipo de armazenamento e o tamanho da VM sejam compatíveis com o disco que você deseja anexar. Por exemplo, se o disco que você deseja usar estiver no armazenamento Premium, a VM precisa ter capacidade de armazenamento Premium (como um tamanho da série DS). Ambos os discos precisam ter o mesmo tamanho. E se certifique de que você não está misturando uma VM não criptografada com um disco do sistema operacional criptografado, pois não há suporte para isso. O disco do sistema operacional que está sendo colocado não deve usar o Azure Disk Encryption se a VM também não usa o Azure Disk Encryption. Se os discos estiverem usando Conjuntos de Criptografia de Disco, ambos os discos deverão pertencer ao mesmo conjunto de Criptografia de Disco.

Este tutorial requer a CLI do Azure, versão 2.0.25 ou superior. Execute az --version para encontrar a versão. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.

Use az disk list para obter uma lista dos discos no grupo de recursos.

az disk list \
   -g myResourceGroupDisk \
   --query '[*].{diskId:id}' \
   --output table

(Opcional) Use az vm stop para interromper\desalocar a VM antes de trocar os discos.

az vm stop \
   -n myVM \
   -g myResourceGroup

Use az vm update com a ID de recurso completo do novo disco para o parâmetro --osdisk

az vm update \
   -g myResourceGroup \
   -n myVM \
   --os-disk /subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/disks/myDisk 

Reinicie a VM usando az vm start.

az vm start \
   -n myVM \
   -g myResourceGroup

Próximas etapas

Para criar uma cópia de um disco, consulte Instantâneo de um disco.