Alterar o disco do SO utilizado por uma VM do Azure com a CLI do Azure
Aplica-se a: ✔️ Linux VMs ✔️ Conjuntos de escala flexível
Se você tiver uma VM existente, mas quiser trocar o disco por um disco de backup ou outro disco do sistema operacional, poderá usar a CLI do Azure para trocar os discos do sistema operacional. Não é necessário excluir e recriar a VM. Você pode até usar um disco gerenciado em outro grupo de recursos, desde que ele ainda não esteja em uso.
A VM não precisa ser parada\deslocalizada. A ID do recurso do disco gerenciado pode ser substituída pela ID do recurso de um disco gerenciado diferente.
Verifique se o tamanho da VM e o tipo de armazenamento são compatíveis com o disco que você deseja anexar. Por exemplo, se o disco que pretende utilizar estiver no Armazenamento Premium, então a VM tem de ter capacidade para Armazenamento Premium (como um tamanho da série DS). Ambos os discos também devem ter o mesmo tamanho. E certifique-se de que não está a misturar uma VM não encriptada com um disco de SO encriptado, pois tal não é suportado. Se a VM não utilizar a Encriptação de Disco do Azure, então o disco do SO que está a ser trocado não deve estar a utilizar a Encriptação de Disco do Azure. Se os discos estiverem a utilizar Conjuntos de Encriptação de Disco, ambos os discos devem pertencer ao mesmo conjunto de Encriptação de Disco.
Este artigo requer a CLI do Azure versão 2.0.25 ou superior. Executar az --version
para localizar a versão. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).
Use az disk list para obter uma lista dos discos em seu grupo de recursos.
az disk list \
-g myResourceGroupDisk \
--query '[*].{diskId:id}' \
--output table
(Opcional) Use az vm stop para parar\desalocar a VM antes de trocar os discos.
az vm stop \
-n myVM \
-g myResourceGroup
Use az vm update com o ID de recurso completo do novo disco para o --osdisk
parâmetro
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
Passos seguintes
Para criar uma cópia de um disco, consulte Snapshot de um disco.