Capítulo 11. Migración de un dominio
La migración es el traspaso de un dominio virtual en ejecución desde un anfitrión físico a otro. El componente de virtualización de Red Hat soporta dos clases de migraciones — en vivo y desconectada. La migración desconectada mueve la máquina virtual de un anfitrión a otro deteniendo la máquina, transfiriendo la memoria y reanudando la máquina en el anfitrión de destino. La migración en vivo lleva a cabo la misma tarea pero no afecta directamente al dominio. Cuando se ejecuta una migración en vivo, el dominio continua su actividad usual; por lo cual, esta tarea pasa inadvertida desde la perspectiva del usuario. El daemon xend y el componente de virtualización de Red Hat deben estar en ejecución en los dos anfitriones para poder iniciar una migración en vivo. El anfitrión de destino debe tener recursos suficientes para acomodar el dominio después de la migración. Ambos anfitriones deben tener la misma arquitectura y las mismas extensiones de virtualización (como i386-VT, x86-64-VT, x86-64-SVM, etc.). Asimismo, los dos anfitriones deben ser parte de la misma subred L2.
When a domain migrates its MAC and IP addresses move with it. Only virtual machines with the same layer-2 network and subnets will successfully migrate. If the destination node is on a different subnet, the administrator must manually configure a suitable EtherIP or IP tunnel in the remote node of domain0. The xend daemon stops the domain and copies the job over to the new node and restarts it. The Red Hat Virtualization RPM does not enable migration from any other host except the localhost (see the /etc/xend-config.sxp file for information). To allow the migration target to accept incoming migration requests from remote hosts, you must modify the target's xen-relocation-hosts-allow parameter. Be sure to carefully restrict which hosts are allowed to migrate, since there is no authentication.
Ya que estos dominios tienen una carga de archivos grande, este proceso puede tomar bastante tiempo. Si se migra un dominio con conexiones de red abiertas, éstas serán preservadas el el anfitrión de destino; las conexiones SSH seguirán funcionando. Las reglas iptables predeterminadas del componente de virtualización de Red Hat no permitirán conexiones de migración entrantes. Para permitirlas se deberá crear una regla iptable explícita.
Puede usar el comando migrate de xm para ejecutar una migración desconectada:
xm migrate domain-id [destination domain]
Puede utilizar el comando migrate de xm para ejecutar una migración en vivo:
xm migrate domain-id -l [destination domain]
You may need to reconnect to the domain's console on the new machine. You can use the xm console command to reconnect.