Remplacer le disque du système d’exploitation utilisé par une machine virtuelle Azure à l’aide de l’interface Azure CLI

S’applique à : ✔️ Machines virtuelles Linux ✔️ Groupes identiques flexibles

Pour remplacer le disque d’une machine virtuelle existante par un disque de sauvegarde ou un autre disque de système d’exploitation, vous pouvez utiliser l’interface CLI Azure. Il est inutile de supprimer et de recréer la machine virtuelle. Vous pouvez même utiliser le disque managé d’un autre groupe de ressources s’il n’est pas déjà utilisé.

La machine virtuelle n’a pas besoin d’être arrêtée\désallouée. Vous devez remplacer l’ID de ressource du disque managé par celui d’un autre disque managé.

Vérifiez que la taille et le type de stockage de la machine virtuelle sont compatibles avec le disque à attacher. Ainsi, si le disque que vous souhaitez utiliser bénéficie d’un stockage Premium, la machine virtuelle doit être de taille suffisante pour prendre en charge ce niveau de stockage (comme une série DS). Les deux disques doivent également avoir la même taille. Et veillez à ne pas combiner une machine virtuelle non chiffrée avec un disque de système d’exploitation chiffré, car cela n’est pas pris en charge. Si la machine virtuelle n’utilise pas Azure Disk Encryption, le disque du système d’exploitation qui est échangé ne doit pas utiliser Azure Disk Encryption. Si les disques utilisent des jeux de chiffrement de disque, les deux disques doivent appartenir au même jeu de chiffrement de disque.

Cet article requiert Azure CLI version 2.0.25 ou ultérieure. Exécutez az --version pour trouver la version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.

Utilisez az disk list pour obtenir la liste des disques de votre groupe de ressources.

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

(Facultatif) Utilisez az vm stop pour arrêter\désallouer la machine virtuelle avant d’échanger les disques.

az vm stop \
   -n myVM \
   -g myResourceGroup

Utilisez az vm update avec l’ID complet de la ressource du nouveau disque pour le paramètre --osdisk

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

Redémarrez la machine virtuelle avec az vm start.

az vm start \
   -n myVM \
   -g myResourceGroup

Étapes suivantes

Pour créer une copie d’un disque, consultez Effectuer la capture instantanée d’un disque.