O que é a migração ao vivo?

Migração ao vivo refere-se ao processo de mover uma máquina virtual em execução em um ambiente de virtualização de servidores para outro servidor físico sem interromper o sistema operacional nem os aplicativos. Durante a migração ao vivo, a imagem da memória da máquina virtual de destino é transferida integralmente para o servidor físico de destino. Embora possa ocorrer uma interrupção muito breve da rede durante a migração, os usuários (clientes) da máquina virtual podem continuar a utilizá-la sem perceber a migração.

Para que a migração em tempo real seja bem-sucedida, o servidor físico de destino deve estar conectado à mesma rede de Camada 2 (L2) que o servidor físico original. Se o servidor de destino estiver conectado a uma rede L2 diferente, o endereço da sub-rede será alterado, o que, por sua vez, mudará o endereço IP da máquina virtual, impedindo a continuidade transparente da comunicação do lado do cliente. Em outras palavras, a migração em tempo real não pode ser realizada por meio de roteadores ou switches de Camada 3 (L3).

Tecnologias como VXLAN (Virtual eXtensible Local Area Network) e NVGRE (Network Virtualization using Generic Routing Encapsulation) resolvem esse problema. Essas são técnicas de sobreposição de rede que criam virtualmente uma rede L2 sobre uma rede L3, permitindo a migração ao vivo entre roteadores e switches de camada 3.