Debian: Instalación de Xen


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

TERMINAL
  1. 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.

TERMINAL
  1. nano /etc/modules

Realizamos este cambio

ARCHIVO /etc/modules
  1. loop max_loop = 64

Para que el cambio surta efecto hay que reiniciar la máquina

TERMINAL
  1. init 6

Configuramos el servicio xen

TERMINAL
  1. nano /xen/xend-config.sxp

Agregamos las siguientes lineas

ARCHIVO /xen/xend-config.sxp
  1. (xend-unix-server yes)
  2. (network-script network-bridge)
  3. (vif-script vif-bridge)
  4. (dom0-min-mem 196)  #Si tenemos poca memoria para dom0
  5. (dom0-cpus-0)
  6. (vncpasswd '')
  7. (keymap 'es')

Reiniciamos el servicio

TERMINAL
  1. /etc/init.d/xend restart

Mediante xen-tools establecemos los parámetros generales con los que se configuraran las máquinas virtuales

COMANDO xen-tools
  1. #Directorio donde están ubicadas las imágenes de xen
  2. dir = /home/xen
  3. install-method = debootstrap
  4. fs = ext3 #Sistema de archivos
  5. dist = lenny #Distribución de la máquina virtual
  6. #La máquina virtual tendrá una clave distinta a la anfitrión
  7. passwd = 1
  8. kernel = /boot/vmlinuz-'uname -r'
  9. initrd = /boot/initrd.img-'uname -r'
  10. arch = i386
  11. mirror = ftp://ftp.us.debian.org/debian/
  12. ext3_options = noatime,nodiratime,errors=remount-ro
  13. serial_device = hvc0
  14. disk_device = xvda

Procedemos a crear la máquina virtual. Este proceso tarda varios minutos

TERMINAL
  1. 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.

 

REFERENCIA

Wikipedia. (16 de junio de 2009). Xen. Recuperado de: https://es.wikipedia.org/wiki/Xen