Debian Xen 3.0 en 5 minutos
Esta receta explica cómo instalar Xen y crear dominios fácilmente en un sistema Debian GNU/Linux
Ingredientes
Todos son paquetes Debian:
- linux-image-2.6.16-2-xen-vserver-686
- linux-image-2.6.16-2-xen-686 xen-hypervisor-3.0-i386
- xen-ioemu-3.0 xen-utils-3.0
- xen-docs-3.0
- libc6-xen
- xen-tools
- bridge-utils
- sysfstools
- lvm2
Instalación
Hacer los initrd a mano (de momento el postinstall de las imágenes no lo hace):
Añadir a mano una entrada en /boot/grub/menu.lst
(la actualización automática entiende de Xen, pero no pone el initrd):
title Debian GNU/Linux, Xen root (hd0,1) kernel /boot/xen-3.0-i386.gz module /boot/vmlinuz-2.6.16-2-xen-vserver-686 root=/dev/hda2 ro module /boot/initrd.img-2.6.16-2-xen-vserver-686 savedefault boot
Evidentemente tendrás que ajustar el root a tu partición.
Editar el /etc/xen/xend-config.sxp
y asegurarse de que están estas opciones:
(network-script network-bridge) (vif-script vif-bridge)
Elige una partición gordota que no estés usando para poner las imágenes y crea el grupo de volúmenes LVM:
Cambia el hda5 por la partición que elijas.
Edita los parámetros por defecto de /etc/xen-tools/xen-tools.conf
y asegurate de que tienes estas líneas:
lvm = xen-img debootstrap = 1 fs = ext3 dist = sid image = full
Y ajusta los parámetros size, memory y swap a tu gusto.
Creando y arrancando imágenes
Ya puedes crear las imágenes que quieras con un simple:
Y puedes arrancarla con:
Para salir de la consola pulsa Ctrl-] y para volver a la consola de esta imagen:
Más fácil imposible…