Apéndice B. Laboratorio 2
Migración en vivo
Objetivo: configurar y ejecutar una migración en vivo entre dos anfitriones.
Prerrequisito: dos estaciones de trabajo instaladas con Red Hat Enterprise Linux 5.0 Beta 2 y con la plataforma de virtualización. Además un huésped Xen con Fedora Core 6 en una de las dos estaciones de trabajo.
En este laboratorio usted configurará la migración y ejecutará una migración en vivo entre dos anfitriones.
Introducción: antes de iniciar
Para este laboratorio necesitará dos anfitriones de virtualización: un huésped Xen y un recurso de almacenaje compartido. Debe conectar los dos anfitriones mediante un cable UTP. Un de los anfitriones de virtualización exporta un recurso de almacenaje compartido a través de NFS. Usted debe configurar ambos anfitriones para que la migración sea exitosa. El huésped Xen reside en el recurso de almacenaje compartido. En el huésped Xen se debe instalar un servidor de streaming. Usted debe asegurarse de que el servidor de streaming esté en ejecución sin interrupción en el huésped Xen para que la migración en vivo tenga lugar entre los dos anfitriones. Para el laboratorio 2, los host serán conocidos como
host1
y host2
.
Secuencia 1: Configuración de xend (en ambos anfitriones Xen)
En este laboratorio, usted configurará xend para iniciar como un servidor HTTP y como un servidor de ubicación. El daemon xend no inicia el servidor HTTP de forma predeterminada. Inicia el servidor de administración de socket del dominio UNIX (para
xm
) y se comunica con xend. Para habilitar la migración entre máquinas, usted debe configurarlo para soportar la migración en vivo:
- Para hacer una copia de seguridad de su archivo
xend-config.sxp
:cp -pr /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.default
- Modifique
/etc/xen/xend-config.sxp
y realice los siguientes cambios:#(xend-unix-server yes)(xend-relocation-server yes)(xend-relocation-port 8002)(xend-relocation-address '')(xend-relocation-hosts-allow '')#(xend-relocation-hosts-allow '^localhost$ ^localhost\\.localdomain$')
- Reinicie xend :
service xend restart
.
Secuencia 2: Exportar un recurso de almacenaje compartido a través de NFS
En esta secuencia, usted configurará NFS y lo usará para exportar un recurso de almacenaje compartido.
- Modifique
/etc/exports
e incluya la línea:/xen *(rw,sync,no_root_squash)/
- Guarde
/etc/exports
y reinicie el servidor NFS. Asegúrese de que el servidor NFS sea iniciado de forma predeterminada:service nfs start
;chkconfig nfs on
. - Una vez iniciado el servidor NFS en
host1
, se puede montar en host2mount host1:/xen
. - Ahora inicie el huésped Xen en
host1
y seleccionefc6-pv1
(ofc6-pv2
del Laboratorio 1):xm create -c fc6-pv1
Secuencia 3: Instalación del servidor streaming en el huésped Xen
En este paso usted instalará un servidor streaming. gnump3d ha sido escogido para este paso porque soporta archivos OGG vorbis y es fácil de instalar, configurar y modificar.
- Descargue
gnump3d-2.9.9.9.tar.bz2
desdehttp://www.gnump3d.org/
. Descomprima el archivo tar en el directoriognump3d-2.9.9.9/
, compile e instale la aplicación:tar xvjf gnump3d-2.9.9.9.tar.bz2; cd gnump3d-2.9.9.9/ ; make install
- Create a
/home/mp3
directory and copy TruthHappens.ogg from Red Hat's Truth Happens page tomkdir /home/mp3wget -c http://www.redhat.com/v/ogg/TruthHappens.ogg
- Inicie el servidor streaming escribiendo
command:gnump3d
- En cualquiera de los anfitriones Xen, inicie Movie Player. Si no está instalado, instale los rpm de totem e iso-codecs. Haga clic en aplicaciones, luego en Sonido y Video y finalmente el Movie Player.
- Haga clic en Movie, luego en Abrir ubicación. Introduzca http://guest:8888/TruthHappens.ogg.
Secuencia 4: Ejecución de la migración en vivo
- Ejecute el archivo
TruthHappens.ogg
en uno de los dos anfitriones Xen. - Ejecute la migración en vivo desde
host1
ahost2
:xm migrate –live fc6-pv1 host2
- Abra varias ventanas de terminales en ambos anfitriones Xen con el siguiente comando:
watch -n1 xm list
- Observe cómo la migración en vivo inicia. Note cómo la migración en vivo se completa.
Desafio: Configuración del servidor VNC desde el huésped Xen.
If time permits, from within the Xen guest, configure the VNC server to initiate when
gdm
starts up. Run VNC viewer and connect to the Xen guest. Play with the Xen guest when the live migration occurs. Attempt to pause/resume, and save/restore the Xen guest and observe what happens to the VNC viewer. If you connect to the VNC viewer via localhost:590x
, and do a live migration, you won't be able to connect to the VNC viewer again when it dies. This is a known bug.