Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✔️ Linux VMs ✔️ Conjuntos de escala flexível
Se tiveres uma VM existente, mas quiseres trocar o disco por um disco de backup ou outro disco do sistema operativo, podes usar a CLI do Azure para trocar os discos do sistema operativo. Não tens de apagar e recriar a VM. Podes até usar um disco gerido noutro grupo de recursos, desde que não esteja já em uso.
Requisitos para a troca de disco do sistema operativo
Não precisas de parar a VM antes de trocares o disco do sistema operativo.
Antes de trocar o disco do sistema operativo, certifique-se de que os discos atuais e de substituição cumprem estes requisitos:
- O tamanho da VM suporta o tipo de armazenamento do disco de substituição. Por exemplo, um disco de substituição no armazenamento Premium requer um tamanho de VM compatível com o armazenamento Premium, como um tamanho da série DS.
- Os discos atuais e de substituição do sistema operativo têm o mesmo tamanho.
- A VM e o disco do sistema operativo de substituição têm configurações de encriptação compatíveis. Trocar um disco do sistema operativo encriptado para uma VM não encriptada não é suportado.
- Se a VM não usar Azure Disk Encryption, o disco substituto do sistema operativo não deve usar Azure Disk Encryption.
- Se os discos usarem conjuntos de encriptação de disco, ambos pertencem ao mesmo conjunto de encriptação de disco.
Este artigo requer a versão 2.0.25 ou superior do CLI do Azure. Executar az --version para localizar a versão. Se precisar de instalar ou atualizar, consulte Install CLI do Azure.
Troque o disco do sistema operativo usando a CLI do Azure
Defina o grupo de recursos da VM, o grupo de recursos do disco do sistema operativo de substituição, o nome da VM e as variáveis do ID completo do recurso do disco do sistema operativo de substituição. Substitui os valores de exemplo pelos teus próprios valores.
vmResourceGroup="myVMResourceGroup"
diskResourceGroup="myDiskResourceGroup"
vmName="myVM"
replacementDiskId="/subscriptions/<subscription ID>/resourceGroups/$diskResourceGroup/providers/Microsoft.Compute/disks/myDisk"
Use a lista de discos do az para obter uma lista dos discos no seu grupo de recursos.
az disk list \
-g $diskResourceGroup \
--query '[*].{diskId:id}' \
--output table
(Opcional) Antes de trocar os discos, use o az-vm stop para parar a VM.
az vm stop \
-n $vmName \
-g $vmResourceGroup
Utilize az vm update com o ID completo do recurso do novo disco para o parâmetro --os-disk.
az vm update \
-g $vmResourceGroup \
-n $vmName \
--os-disk $replacementDiskId
Verifique se a VM utiliza o disco do sistema operativo de substituição. A saída do comando deve corresponder ao valor de $replacementDiskId.
az vm show \
-g $vmResourceGroup \
-n $vmName \
--query storageProfile.osDisk.managedDisk.id \
--output tsv
Se paraste a VM antes de trocar os discos, reinicia-a usando o az-vm start.
az vm start \
-n $vmName \
-g $vmResourceGroup
Passos seguintes
Para criar uma cópia de um disco, veja Snapshot de um disco.