Xen

Logitipo de Xen

XEN


Esta página esta creada para documentar todo lo relacionado con el sistema de virtualización Xen en Debian.

Expondremos:

Instalación
Configuración
Administración
y Mas.

Instalando XEN

Estos son los paquetes que se deben instalar para la configuración del XEN:

# aptitude install linux-image-2.6.26-2-xen-686 xen-hypervisor-i386 xen-tools xen-linux-system-2.6.26-2-xen-6 linux-headers-2.6.26-2-xen-686 libc6-xen xen-utils

Luego reiniciamos el equipo y seleccionas en el grub la opción del XEN.

Configuración de LVM
Si existe en el sistema una partición LVM es necesario lo siguiente:

Instalar el paquete "lvm2"

si tienes una partición lvm, debes ejecutar fdisk -l para que te indique la partición lvm

para que identifique la particion lvm en el sistema debes ejecutar "pvcreate /dev/ejemplo"

Seguidamente debes crear el grupo lvm, ejecutas el siguiente comando "vgcreate "nombre_x" /dev/ejemplo

ejecutas vgdisplay para que te muestre el grupo que haz creado

posteriormente editas el archivo /etc/xen-tools/xen-tools.conf y sigues los siguientes pasos:

Si tienes una partición lvm efectivamente descomentas la siguiente línea y le colocas el nombre del grupo lvm que haz creado:

# lvm = "nombre del grupo lvm

configuración sin LVM

Si no tienes una partición lvm, simplemente descomentas la línea que te indica el siguiente ejemplo y le colocas la ruta que gustes:

# dir = /home/xen

En la siguiente opción se demuestra el stándar que coloca xen para la creación de las máquinas virtuales, el mismo puede ser modificado a su gusto:

#  Disk and Sizing options.
##
#
size   = 4Gb      # Disk image size.
memory = 256Mb    # Memory size
swap   = 1000Mb   # Swap size
# noswap = 1      # Don't use swap at all for the new system.
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = lenny    # Default distribution to install.
image  = sparse   # Specify sparse vs. full disk images.

Ahora debes editar el siguiente archivo: /etc/xen/xend-config.sxp

Descomentas la siguiente línea:

(network-script network-bridge)

y comentas esta:

#(network-script network-dummy)

Por último editas el archivo /etc/modules y colocas la siguiente línea:

loop max_loop=128

reinicias el servicios xend: /etc/init.d/xend restart

Creación de una máquina virtual con XEN

xen-create-image --hostname=nombre-maquina --dhcp --debootstrap --passwd --role=udev

(*te va a pedir una clave y tu colocas las que tu quieras.*)

*** PARA ARRANCAR LA MAQUINA VIRTUAL CON XEN:

xm create /etc/xen/nombre-maquina.cfg -c

(*** xm (Xen management user interface) para activarl***)

*** PARA SALIRME DE MI MAQUINA VIRTUAL CREADA ***

shif+control+(la tecla ]}`)

*** PARA VOLVER A ENTRAR A UNA DE LAS MAQUINAS VIRTUALES ***

xm console (puede ser con el nombre de la maquina Virtual o con el ID)

("El comando xm utiliza el archivo de configuración /etc/xen/xen01.cfg que se generó al crear la imagen del dominio")

**** PARA LISTAR LAS MAQUINAS EN XEN:

xm list

**** PARA APAGAR LA MAQUINA VIRTUAL CON XEN:

xm shutdown nombre-maquina