Wie kann ich eine VM unter KVM + libvirt umbenennen?
Ich möchte, dass es den Namen im "Inventar" sowie den Namen des Lagers usw. ändert.
ubuntu
kvm-virtualization
libvirt
Arthur Ulfeldt
quelle
quelle
Antworten:
Lauf
Heben Sie die Definition der alten VM auf, um einen Fehler aufgrund einer doppelten UUID zu vermeiden.
Bearbeiten Sie die XML-Datei und importieren Sie sie.
Natürlich müssen Sie den VM anhalten und starten, damit die Änderungen wirksam werden
quelle
Quelle: https://www.redhat.com/archives/libvirt-users/2010-October/msg00072.html
quelle
virsh
implementiertdomrename
in Release 1.2.19: 02.09.2015. Die aktuelle Best Practice ist also nur:Wie zu erwarten, muss die Domain gestoppt werden, sie kann jedoch auch keine Snapshots enthalten.
quelle
virsh edit newname
den Dateipfad ändern undmv oldname newname
das Verzeichnis umbenennen, wenn alles übereinstimmen soll.Um viele Maschinen zu wechseln, können Sie dies verwenden:
Warten Sie, bis der Vorgang abgeschlossen ist und führen Sie Folgendes aus:
Warten Sie, bis der Vorgang abgeschlossen ist und führen Sie Folgendes aus:
Führen Sie dies für jeden Computer einzeln aus. Sie können diesen RegExp verwenden, wenn Sie eine Liste haben, die Folgendes enthält
old-name new-name
:quelle
Ich mache es etwas anders und kann nicht empfohlene Methode sein (nicht sicher).
virsh destroy old-vm virsh edit old-vm
In der XML-Änderung
virsh list --all
1 Old-VM-Abschaltung
2 neu-vm abschalten
Undefine jetzt das alte-vm
virsh undefine old-vm
quelle