Instalación y configuración de XEN 4.1 en Debian wheezy

XenLogoBlackGreen

En su día vimos la instalación de Xen para Debian squeeze. Con la llegada de wheezy la cosa cambia un poco ya que el núcleo incluye los parches de Xen.

Vamos con la instalación.

# apt-get install xen-linux-system xen-utils-4.1 xen-tools

El paquete xen-linux-system al momento de instalarlo el detecta automáticamente la arquitectura del sistema operativo (amd64 o i386) e instala la versión de xen que sea necesaria.

Reiniciamos.

# reboot

Actualizamos el grub.

#dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
#update-grub

Volvemos a reiniciar.

# reboot

Y una vez tengamos levantado el sistema comprobamos nuestro Dom0.

# xm list

Name         ID        Mem       VCPUs       State       Time(s)
Domain-0 0          6904            2             r—–         619.4

Una vez instalado, vamos a modificar en el fichero de configuración /etc/modules, la linea loop max_loop.

# vim /etc/modules

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.
# Parameters can be specified after the module name.

loop max_loop=64

Ahora le toca al fichero de configuración /etc/xen/xend-config.sxp

# vim /etc/xen/xend-config.sxp

[..]

##
# To bridge network traffic, like this:
#
# dom0: —————– bridge -> real eth0 -> the network
#                            
# domU: fake eth0 -> vifN.0 -+
#
# use

(network-script network-bridge)

#Your default ethernet device is used as the outgoing interface, by default.
# To use a different one (e.g. eth1) use
#

[..]

#
(vif-script vif-bridge)
#

[..]

Instalamos para configurar un bridge.

#apt-get install bridge-utils

Ahora nos toca modificar el /etc/network/interfaces de la siguiente manera:

#vim /etc/network/interfaces

##The loopback network interface
auto lo iface lo inet loopback
iface eth0 inet manual
auto xenbr0
iface xenbr0 inet static
     address 192.168.1.100
     netmask 255.255.255.0
     network 192.168.1.0
     broadcast 192.168.1.255
     gateway 192.168.1.1 
    #dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 192.168.1.10
    dns-search yourdomain.net
    bridge_ports eth0

Una vez completados estos paso reiniciamos el sistema o el servicio para asegurarnos un correcto funcionamiento.

Ya tenemos funcionado nuestra instalación de XEN, ahora solo nos queda empezar a montar la imágenes virtuales, las cuales tenemos en este post.