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.