¿Cómo puedo cambiar el nombre de una VM en KVM + libvirt?
Me gustaría cambiar el nombre en el 'inventario', así como cambiar el nombre del almacenamiento, etc.
                    
                        ubuntu
                                kvm-virtualization
                                libvirt
                                
                    
                    
                        Arthur Ulfeldt
fuente
                
                fuente

Respuestas:
correr
Defina el antiguo vm para evitar un error debido a un UUID duplicado.
Edite el archivo xml y luego impórtelo.
Por supuesto, tendrá que detener e iniciar el vm para que los cambios surtan efecto.
fuente
Fuente: https://www.redhat.com/archives/libvirt-users/2010-October/msg00072.html
fuente
virshimplementadodomrenameen la versión 1.2.19: 02 de septiembre de 2015. Por lo tanto, la mejor práctica actual es solo:Como es de esperar, el dominio debe detenerse, pero tampoco puede tener instantáneas.
fuente
virsh edit newnamecambiar la ruta del archivo ymv oldname newnamecambiar el nombre del directorio si desea que todo coincida.Para cambiar muchas máquinas puedes usar esto:
Espera a que termine lo anterior y ejecuta:
Espera a que termine lo anterior y ejecuta:
Ejecute esto uno por uno para cada máquina. Puede usar este RegExp si tiene una lista que contiene
old-name new-name:fuente
Lo hago un poco diferente y puede ser un método no recomendado (no estoy seguro).
virsh destroy old-vm virsh edit old-vmEn el cambio XML
virsh list --all1 apagado de vm antiguo
2 nuevas vm apagado
Ahora indefinir el viejo vm
virsh undefine old-vmfuente