Jak mogę zmienić nazwę maszyny wirtualnej na KVM + libvirt?
Chciałbym, aby zmieniła nazwę w „ekwipunku”, a także zmieniła nazwę magazynu itp.
ubuntu
kvm-virtualization
libvirt
Arthur Ulfeldt
źródło
źródło
Odpowiedzi:
biegać
Zdefiniuj stary vm, aby zapobiec błędowi z powodu zduplikowanego UUID.
Edytuj plik xml, a następnie zaimportuj go.
Oczywiście będziesz musiał zatrzymać i uruchomić vm, aby zmiany odniosły skutek
źródło
Źródło: https://www.redhat.com/archives/libvirt-users/2010-October/msg00072.html
źródło
virsh
zaimplementowanedomrename
w wersji 1.2.19: 02 września 2015. Tak więc obecna najlepsza praktyka to:Jak można się spodziewać, domena musi zostać zatrzymana, ale także nie może zawierać żadnych migawek.
źródło
virsh edit newname
zmienić ścieżkęmv oldname newname
do pliku i zmienić nazwę katalogu, jeśli chcesz, aby wszystko pasowało.Aby zmienić wiele maszyn, możesz użyć tego:
Poczekaj, aż powyżej zakończy się i uruchom:
Poczekaj, aż powyżej zakończy się i uruchom:
Uruchom to jeden po drugim dla każdej maszyny. Możesz użyć tego RegExp, jeśli masz listę zawierającą
old-name new-name
:źródło
Robię to trochę inaczej i może to być niezalecana metoda (nie jestem pewien).
virsh destroy old-vm virsh edit old-vm
W zmianie XML
virsh list --all
1 odcięcie old-vm
2 odcięcie new-vm
Teraz niezdefiniuj stary vm
virsh undefine old-vm
źródło