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-utilsLuego 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 lvmconfiguració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/xenEn 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=128reinicias 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