¿Qué es la migración en vivo?

La migración en vivo es el proceso de trasladar una máquina virtual que se ejecuta en un entorno de virtualización de servidores a otro servidor físico sin detener el sistema operativo ni las aplicaciones. Durante la migración en vivo, la imagen de memoria de la máquina virtual de destino se transfiere íntegramente al servidor físico de destino. Aunque durante la migración puede producirse una interrupción muy breve de la red, los usuarios (clientes) de la máquina virtual pueden seguir utilizándola sin percibir la migración.

Para que la migración en vivo se realice correctamente, el servidor físico de destino debe estar conectado a la misma red de capa 2 (L2) que el servidor físico original. Si el servidor de destino está conectado a una red L2 diferente, la dirección de subred cambia, lo que a su vez modifica la dirección IP de la máquina virtual e impide mantener la continuidad de la comunicación de forma transparente desde el lado del cliente. En otras palabras, la migración en vivo no puede realizarse a través de routers ni de switches de capa 3 (L3).

Tecnologías como VXLAN (Virtual eXtensible Local Area Network) y NVGRE (Network Virtualization using Generic Routing Encapsulation) resuelven este problema. Se trata de técnicas de superposición de red que crean virtualmente una red L2 sobre una red L3, lo que permite realizar migraciones en caliente a través de routers y switches de capa 3.