Xen es un monitor de máquina virtual de código abierto desarrollado por la Universidad de Cambridge. La meta del diseño es poder ejecutar instancias de sistemas operativos con todas sus características, de forma completamente funcional en un equipo sencillo. (Wikipedia, 2009)
Para la instalación de Xen se deben seguir los siguientes pasos:
Primero instalamos los paquetes necesarios
aptitude install xen-linux-system-2.6.26-2-xen-686 xen-tools
Se debe incrementar el número de dispositivos, ya que cada máquina virtual requiere 2, por lo que se puede quedar corto. La cantidad por defecto es 8, la máxima es 256.
nano /etc/modules
Realizamos este cambio
loop max_loop = 64
Para que el cambio surta efecto hay que reiniciar la máquina
init 6
Configuramos el servicio xen
nano /xen/xend-config.sxp
Agregamos las siguientes lineas
(xend-unix-server yes)
(network-script network-bridge)
(vif-script vif-bridge)
(dom0-min-mem 196) #Si tenemos poca memoria para dom0
(dom0-cpus-0)
(vncpasswd '')
(keymap 'es')
Reiniciamos el servicio
/etc/init.d/xend restart
Mediante xen-tools establecemos los parámetros generales con los que se configuraran las máquinas virtuales
#Directorio donde están ubicadas las imágenes de xen
dir = /home/xen
install-method = debootstrap
fs = ext3 #Sistema de archivos
dist = lenny #Distribución de la máquina virtual
#La máquina virtual tendrá una clave distinta a la anfitrión
passwd = 1
kernel = /boot/vmlinuz-'uname -r'
initrd = /boot/initrd.img-'uname -r'
arch = i386
mirror = ftp://ftp.us.debian.org/debian/
ext3_options = noatime,nodiratime,errors=remount-ro
serial_device = hvc0
disk_device = xvda
Procedemos a crear la máquina virtual. Este proceso tarda varios minutos
xen-create-image --hostname=maquina --size=2GB --swap=128MB --memory=128MB --dhcp --verbose --force --role=udev
Al finalizar tendremos los siguientes archivos:
- /etc/xen/maquina.cfg -> Configuración de la máquina
- /home/xen/domains/maquina/disk.img -> Partición virtual
- /home/xen/domains/maquina/swap.img -> Swap virtual
La máquina virtual generada cuenta con un sistema muy básico, por lo que habrá que instalar los paquetes que se requieran.
Wikipedia. (16 de junio de 2009). Xen. Recuperado de: https://es.wikipedia.org/wiki/Xen