¿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
virsh
implementadodomrename
en 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 newname
cambiar la ruta del archivo ymv oldname newname
cambiar 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-vm
En el cambio XML
virsh list --all
1 apagado de vm antiguo
2 nuevas vm apagado
Ahora indefinir el viejo vm
virsh undefine old-vm
fuente