¿Qué es la migración en vivo de máquinas virtuales?
La migración en vivo es el traslado de una máquina virtual en ejecución de un servidor físico a otro sin apagarla y sin cortar el servicio. La memoria se copia al nodo destino mientras la VM sigue funcionando, y el cambio se completa en una pausa de milisegundos.
Es la función que permite operar una plataforma virtualizada sin ventanas de mantenimiento nocturnas. Antes de actualizar el firmware de un servidor, sustituir un disco o aplicar parches al hipervisor, se vacían sus máquinas virtuales hacia otros nodos del clúster y el trabajo se hace con la sala en producción.
Técnicamente requiere que los nodos compartan el almacenamiento (o que se replique el disco en paralelo, lo que alarga la operación) y que las CPU sean compatibles entre sí. Por eso conviene homogeneizar los nodos de un clúster, o fijar un tipo de CPU común, si se quiere poder mover cualquier VM a cualquier sitio.
No hay que confundirla con la alta disponibilidad: la migración en vivo es planificada y ordenada, mientras que la HA reacciona a un fallo reiniciando la VM en otro nodo, con la interrupción que eso conlleva. Las dos se apoyan en el mismo clúster, pero resuelven problemas distintos.
Preguntas frecuentes
¿La migración en vivo corta el servicio?
No de forma perceptible en condiciones normales. La memoria se copia mientras la VM sigue en marcha y solo hay una pausa final de milisegundos para transferir el último estado. Las cargas muy intensivas en escritura de memoria tardan más en converger, así que conviene planificar esas migraciones fuera de los picos.
Servicios relacionados
¿Lo aplicamos a tu caso?
Cuéntanos tu proyecto y un especialista te propone la arquitectura, los plazos y el presupuesto. Sin coste y sin compromiso.