¿Cómo migrar una máquina virtual KVM a otro host con o sin comando?

La migración de máquinas virtuales puede traer muchos beneficios al entorno virtual Para migrar una VM KVM a otro host el método tradicional consiste en copiar la configuración de la VM y el disco duro virtual al host de destino y luego definir la nueva VM con comandos También existe una manera más sencilla de mover toda la VM.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
alejandro

Updated by Alejandro on 2024/12/27

Tabla de contenidos
  • Cómo migrar una máquina virtual KVM a otro host usando la línea de comandos

  • ¿Cómo migrar fácilmente una máquina virtual con Vinchin Backup & Recovery?

  • Preguntas frecuentes sobre la migración de VM KVM a otro host

  • Resumen

Para el mantenimiento del entorno virtual, a veces es posible que necesites mover la MV entre hosts.

La migración de máquinas virtuales (VM) aportará beneficios al entorno IT Disminuirá el tiempo de inactividad planificado cuando desee mantener o actualizar servidores Además, ayudará a aprovechar plenamente los recursos de hardware en todos los hosts

KVM no es tan maduro en comparación con VMware vSphere pero es gratuito y de código abierto por lo que es amigable para las empresas startups, aunque no es tan cómodo de usar como VMware vSphere.

Para la migración de máquinas virtuales, VMware proporciona vCenter para que los usuarios realicen vMotion o migración en frío con algunos clics, pero en el entorno nativo KVM, los administradores de TI a menudo necesitan mover las VM manualmente mediante la línea de comandos. Si estás usando oVirt, existe un portal de VM para exportar e importar VM.

Los procedimientos para usar comandos pueden ser tediosos y es probable que haya una máquina virtual fallida, por lo que cada paso necesita ser verificado cuidadosamente.

P.D. Si deseas mover una VM en un hipervisor basado en KVM, también puedes probar Vinchin Backup & Recovery.

Cómo migrar una máquina virtual KVM a otro host usando la línea de comandos

Esta sección presentará cómo realizar una migración fría de KVM. En general, para mover una máquina virtual KVM, es necesario copiar todos los datos de la máquina virtual desde el host de origen al host de destino y luego definir la nueva máquina virtual. Antes de eso, puedes respaldar la máquina virtual KVM para garantizar la seguridad de los datos.

Debe tener en cuenta que el entorno virtual en el host de destino debe ser el mismo que en el host de origen. Además, el directorio absoluto del disco duro virtual se ha guardado en el archivo de configuración, por lo tanto, el directorio en el host de destino también debe ser el mismo.

1. Dado que es una migración en frío, el primer paso es apagar la VM de destino. Puedes listar todas las VMs en el host de origen para encontrar la VM que deseas migrar.

virsh list --all

2. Recuerda el nombre de la máquina de invitado objetivo y necesitas apagarla.

virsh shutdown guest_name

3. También puedes volver a verificar su estado para asegurarte de que se ha apagado:

virsh domstate guest_name

4. El siguiente paso es exportar la configuración de la máquina invitada:

virsh dumpxml guest_name > /root/guest_name.xml

5. Copia el archivo de configuración al host de destino:

scp /root/guest_name.xml destination_host_ip://etc/libvirt/qemu

6. Ingrese la contraseña del host de destino para comenzar la transferencia.

Obtener el directorio del disco virtual de la máquina invitada:

virsh domblklist guest_name

7. Copia el disco duro al host de destino de la misma manera.

La nueva VM debe definirse en el host de destino:

virsh define guest_name.xml

8. Luego puedes iniciar la VM para probar si funciona:

virsh start guest_name

Si se informa el error de que la CPU no es compatible con la CPU del host, entonces se necesita modificar la CPU de la VM.

virsh edit guest_name

Reemplazar la configuración de CPU con <cpu mode='host-passthrough' check='none'/>

Si desea realizar una migración en vivo, puede seguir este artículo.

¿Cómo migrar fácilmente una máquina virtual con Vinchin Backup & Recovery?

Migrar una máquina virtual parte por parte con la línea de comandos puede causar problemas si algún paso es incorrecto. Además, pueden aparecer errores desconocidos en el host de destino. Para migrar la máquina virtual sin problemas, puedes confiar en Vinchin Backup & Recovery.

Vinchin Backup & Recovery no solo es una solución profesional de copia de seguridad y recuperación ante desastres para múltiples plataformas basadas en KVM, sino también una avanzada solución de migración de VM, que soporta VMware vSphere, Hyper-V, XenServer, Proxmox, Red Hat Virtualization, oVirt, Oracle Linux KVM (OLVM), OpenStack, etc. (KVM nativo no está soportado por ahora)

Vinchin Backup & Recovery te permite migrar VM entre plataformas. Con el motor de conversión de máquinas virtuales de Vinchin, la VM de origen será inteligentemente convertida para ser compatible en el host de destino.

Por ejemplo, si desea migrar una máquina virtual de Proxmox a VMware:

1. Solo selecciona la copia de seguridad del VM de Proxmox objetivo 

Seleccionar VM de Proxmox

2. Seleccione un host de VMware como host objetivo 

Seleccionar host de VMware

3. Simplemente configura estrategias de restauración o omite este paso directamente

Seleccionar Estrategias

4. Solo envíe el trabajo y luego la VM de Proxmox se restaurará rápidamente en el host de VMware

Enviar el trabajo

Vinchin Backup & Recovery ha sido seleccionado por miles de empresas y también puedes comenzar una prueba gratuita completa de 60 días aquí. Además, contáctanos, deja tus requerimientos, y recibirás tu solución personalizada. Hemos establecido alianzas con empresas reputadas de todo el mundo, así que si deseas hacer negocios locales, puedes seleccionar un socio local aquí.

Preguntas frecuentes sobre la migración de VM KVM a otro host

1. ¿Puedes migrar una máquina virtual KVM a otro host sin apagarla?

Sí, puedes. La migración en vivo de KVM está soportada en algunos entornos como Red Hat y Oracle. También existe otra forma de migrar la VM sin apagarla. Usando Vinchin te permite migrar la VM a través de su copia de seguridad, así que el impacto en el entorno de producción se mitiga.

2. ¿Cuál es la diferencia entre la migración en caliente y la migración en frío en KVM?

La migración en caliente te permite migrar el KVM a otro host mientras está en ejecución pero la migración en frío requiere que apagues la VM durante la migración.

3. ¿Puedes migrar una máquina virtual KVM a través de un snapshot?

Por lo general, no es compatible porque el snapshot no es una VM completa y solo puede funcionar con la VM original.

Resumen

La tecnología de virtualización permite a los administradores de TI mover fácilmente las máquinas virtuales y este artículo ha introducido cómo migrar una máquina virtual KVM a otro host utilizando comandos, moviendo la VM parte por parte y luego definiéndola en el host de destino.

Por supuesto, tienes una manera fácil de mover las máquinas virtuales KVM con Vinchin Backup & Recovery. Es fácil de operar y tendrás más opciones para elegir. No te pierdas la prueba gratuita.

Compartir en:

Categories: VM Migration