Bagaimana saya bisa mengganti nama VM di KVM + libvirt?
Saya ingin mengubah nama di 'inventaris' serta mengubah nama penyimpanan dll.
ubuntu
kvm-virtualization
libvirt
Arthur Ulfeldt
sumber
sumber
Jawaban:
menjalankan
Batalkan vm lama untuk mencegah kesalahan karena duplikat UUID.
Edit file xml lalu impor.
Tentu saja Anda harus berhenti dan memulai vm agar perubahan diterapkan
sumber
Sumber: https://www.redhat.com/archives/libvirt-users/2010-October/msg00072.html
sumber
virsh
diimplementasikandomrename
dalam rilis 1.2.19: 02 Sep 2015. Jadi praktik terbaik saat ini adalah:Seperti yang Anda harapkan, domain harus dihentikan, tetapi juga tidak dapat memiliki snapshot.
sumber
virsh edit newname
dan mengubah jalur file danmv oldname newname
mengganti nama direktori jika Anda ingin semuanya cocok.Untuk mengubah banyak mesin, Anda dapat menggunakan ini:
Tunggu di atas untuk menyelesaikan dan menjalankan:
Tunggu di atas untuk menyelesaikan dan menjalankan:
Jalankan ini satu per satu untuk setiap mesin. Anda dapat menggunakan RegExp ini jika Anda memiliki daftar yang berisi
old-name new-name
:sumber
Saya melakukannya sedikit berbeda dan mungkin metode yang tidak direkomendasikan (tidak yakin).
virsh destroy old-vm virsh edit old-vm
Dalam perubahan XML
virsh list --all
1 old-vm shut-off
2 shut-off new-vm
Sekarang batalkan vm-lama
virsh undefine old-vm
sumber