Comment renommer une VM sur KVM + libvirt?
Je voudrais qu'il change le nom dans l'inventaire ainsi que le nom du stockage, etc.
ubuntu
kvm-virtualization
libvirt
Arthur Ulfeldt
la source
la source
Réponses:
courir
Annulez la définition de l'ancien VM pour éviter une erreur en raison d'un UUID en double.
Modifiez le fichier xml puis importez-le.
Bien sûr, vous devrez arrêter et démarrer le VM pour que les modifications prennent effet
la source
Source: https://www.redhat.com/archives/libvirt-users/2010-October/msg00072.html
la source
virsh
implémentédomrename
dans la version 1.2.19: 02 septembre 2015. La meilleure pratique actuelle est donc simplement:Comme vous pouvez vous y attendre, le domaine doit être arrêté, mais il ne peut pas non plus avoir de clichés.
la source
virsh edit newname
et changer le chemin du fichier etmv oldname newname
renommer le répertoire si vous voulez que tout corresponde.Pour changer de nombreuses machines, vous pouvez utiliser ceci:
Attendez ci-dessus pour terminer et exécuter:
Attendez ci-dessus pour terminer et exécuter:
Exécutez-le un par un pour chaque machine. Vous pouvez utiliser ce RegExp si vous avez une liste contenant
old-name new-name
:la source
Je le fais un peu différemment et peut être une méthode non recommandée (pas sûr).
virsh destroy old-vm virsh edit old-vm
Dans le changement XML
virsh list --all
1 arrêt old-vm
2 nouveaux vm d'arrêt
Maintenant, définissez l'ancien vm
virsh undefine old-vm
la source