Mover una instalación nativa de CentOS-4 hacia un DomU de Xen
En este artículo explicamos brevemente cómo mover una instalación nativa de CentOS-4 hacia un invitado Xen3 paravirtualizado. El host Xen3 puede ser cualquier sistema operativo, aun NetBSD. Aquí asumimos que es un Linux basado en redhat como RHEL5, CentOS5 o Fedora Core 6.
Las configuraciones de Red, raíz NFS o X están fuera del alcance de este artículo. Para ello consulte los artículos siguientes:
|
ATENCIÓN: Este artículo es experimental y no se ha probado bien. Si esto rompe su sistema, no nos culpe. Puede escribirle al autor a: <centos-mail AT nils DOT toedtmann DOT net>. |
1. Migración
1.1. Preparando el terreno
Si CentOS-4.5 es liberado: mejore a esa versión!
CentOS-4.4 no está realmente preparado para ser un DomU. Así que si usted encuentra que la versión de CentOS-4.5 ya ha sido liberada mientras lee esto, mejore su CentOS-4. Como verá más adelante eso le hará las cosas más fácil.
Dominio-0
Instale un sistema operativo Dominio-0 basado en RH (FC6/RHEL5/CentOS-5 con el grupo de software Virtualización) en el hardware que contiene el CentOS-4 que intenta virtualizar. Inicie el Dom0 y asegúrese que el servicio xend esté corriendo.
1.2. Alistando el Dominio-U
Mapeando dispositivos de bloque
Vamos a asumir que su instalación de CentOS-4 fue nombrada C4 y es instalada en algún dispositivo de bloque como /dev/mapper/VolGroup00-C4. Usted necesita realizar algunos cambios al árbol de su instalación de C4, así que móntelo en otro lugar.
[root@dom0 ~]# mount /dev/mapper/VolGroup00-C4 /mnt [root@dom0 ~]# mount /dev/whatever /mnt/whereever [root@dom0 ~]# mount -o bind /proc /mnt/proc [root@dom0 ~]# mount -o sys /sys /mnt/sys
Si su C4 tiene una partición boot separada, ignórela. Puede proceder con un directorio /boot vacío (usted puede remover todos los núcleos y paquetes rpm relacionados a grub). Manténgalo si planea crear un inicio dual del C4 nativo y el virtualizado, de otra forma abandónelo. Si está inseguro, copie su contenido:
[root@dom0 ~]# mount /dev/hda1 /mnt2 [root@dom0 ~]# cp -a /mnt2/* /mnt/boot [root@dom0 ~]# umount /mnt2
Mapee su dispositivo de bloque nativo del C4 viejo a el dispositivo SCSI virtual nuevo. Por ejemplo:
Punto de Montaje |
Nativo |
Virtual |
||
/boot |
/dev/hda1 |
obsoleto |
||
/ |
/dev/mapper/VolGroup00-C4 |
/dev/sda1 |
||
swap |
/dev/mapper/VolGroup00-C4_swap |
/dev/sda2 |
||
/cualquier-cosa |
/dev/cualquier-cosa |
/dev/sda3 |
Cambie la tabla del sistema de archivo de C4 /mnt/etc/fstab adecuadamente:
... #obsolete /boot ext3 defaults 1 1 /dev/sda1 / ext3 defaults 1 1 /dev/sda2 swap swap defaults 0 0 /dev/sda3 /whereever ext3 defaults 1 1 ...
Núcleo DomU
Lea las notas siguientes sobre los núcleos:
- CentOS-4.5 solamente: Debe ser fácil
[root@dom0 ~]# chroot /mnt yum install kernel-xenU
- CentOS-4.4 solamente: introduzca uno de los núcleos DomU experimentales para RHEL4 o CentOS4. Ejemplo: