10.2. Sauvegarder une machine virtuelle à l'aide de l'interface de ligne de commande
Vous pouvez enregistrer une machine virtuelle (VM) et son état actuel sur le disque de l'hôte. Cette fonction est utile, par exemple, lorsque vous devez utiliser les ressources de l'hôte à d'autres fins. La VM sauvegardée peut alors être rapidement restaurée à son état de fonctionnement antérieur.
Pour sauvegarder une VM à l'aide de la ligne de commande, suivez la procédure ci-dessous.
Conditions préalables
- Assurez-vous que vous disposez d'un espace disque suffisant pour sauvegarder la VM et sa configuration. Notez que l'espace occupé par la VM dépend de la quantité de RAM allouée à cette VM.
- S'assurer que la VM est persistante.
- Optional: Sauvegarder les données importantes de la VM si nécessaire.
Procédure
Utilisez l'utilitaire
virsh managedsave
.Par exemple, la commande suivante arrête la VM demo-guest1 et enregistre sa configuration.
# virsh managedsave demo-guest1 Domain 'demo-guest1' saved by libvirt
Le fichier VM sauvegardé est situé par défaut dans le répertoire /var/lib/libvirt/qemu/save sous le nom de demo-guest1.save.
La prochaine fois que la VM sera démarrée, elle restaurera automatiquement l'état sauvegardé dans le fichier ci-dessus.
Vérification
Répertoriez les machines virtuelles pour lesquelles la fonction de gestion des sauvegardes est activée. Dans l'exemple suivant, les VM répertoriées sous saved ont leur sauvegarde gérée activée.
# virsh list --managed-save --all Id Name State ---------------------------------------------------- - demo-guest1 saved - demo-guest2 shut off
Pour dresser la liste des machines virtuelles dont l'image de sauvegarde est gérée :
# virsh list --with-managed-save --all Id Name State ---------------------------------------------------- - demo-guest1 shut off
Notez que pour lister les machines virtuelles sauvegardées qui sont dans un état d'arrêt, vous devez utiliser les options
--all
ou--inactive
avec la commande.
Résolution de problèmes
- Si le fichier VM sauvegardé est corrompu ou illisible, la restauration de la VM lancera un démarrage VM standard à la place.
Ressources supplémentaires
-
La commande
virsh managedsave --help
- Restauration d'une VM sauvegardée à l'aide de l'interface de ligne de commande
- Restauration d'une VM sauvegardée à l'aide de la console web