Instalacion de Xen En Servidor Dell PowerEdge sc1420

Lo primero que hacemos al querer instalar un software para virtualización es verificar si nuestro servidor lo soporta, para ello usamos el siguiente comando:

egrep '(vmx|svm)' --color=always /proc/cpuinfo

Si aparece remarcado VMX (para INTEL) o SVM (para AMD)  soporta virtualización completa (HVM) y tendría mayor rendimiento, software de virtualización como KVM trabaja solo con este tipo,  XEN soporta además paravirtualización (PVM), en nuestro caso el servidor Dell PowerEdge sc1420 no soporta HVM

PASOS PARA LA INSTALACIÓN DE XEN

1. Tener instalado y actualizado Debian.

2. Instalación de los paquetes XEN a usar:

root@equipo:/# aptitude install xen-linux-system

 

3. Debian jessie usa Grub2 por omisión, éste lista los kernel ordinarios de primero y después lista el hipervisor Xen con su kernel, Se puede cambiar esto dándole a Grub la preferencia de iniciar por el Kernel Xen cambiando la prioridad del grub en el script de configuración (20_linux_xen) haciendo que sea más alta que la configuración estándar de Linux (10_linux). Esto es mas fácil hacerlo usando el siguiente comando:

root@equipo:/# dpkg-divert –divert /etc/grub.d/08_linux_xen –rename /etc/grub.d/20_linux_xen

Para deshacer el cambio:

root@equipo:/# dpkg-divert –rename –remove /etc/grub.d/20_linux_xen

 

Después de cualquier modificación en la configuración del grub se debe aplicar los cambios ejecutando:

root@equipo:/# update-grub

4. Se edita el archivo de configuración de las interfaces de red, para agregar un bridge que permita el puente entre las imágenes virtualizadas y nuestro Dom0 (servidor xen)

root@equipo:/# nano /etc/network/interfaces

auto lo

iface lo inet loopback

auto xenbr0

iface xenbr0 inet static

address 192.168.XX.XX

netmask 255.255.255.0

gateway 192.168.XX.X

bridge_ports eth0

auto eth0

iface eth0 inet static

address 192.168.XX.XX

netmask 255.255.255.0

gateway 192.168.XX.X

se reinician las interfaces

root@equipo:/# ifdown eth0 && ifup xenbr0 && ifup eth0

5. Dado que el servidor posee poca memoria, se le asigna memoria fija al Dom0, modificando el archivo /etc/default/grub y agregando la siguiente linea:

root@equipo:/# nano /etc/default/grub

GRUB_CMDLINE_XEN=”dom0_mem=512M”

Recuerde aplicar el cambio de la configuración de Grub ejecutando:

root@equipo:/# update-grub

6. Configurar comportamiento del invitado en el reinicio del host (dom0), por omisión cuando el dom0 de Xen se apaga o reinicia, intentará guardar (Ej. hibernar) los estados de los invitados (dom U). Aveces hay problemas con eso y puede que falle por el espacio en /var o por algún error al azar del software. Debido a que se debe apagar de manera “limpia” los invitados antes de apagar el dom0, si quieres estar seguro de que se apague normalmente agrega estos parámetros de configuración:

root@equipo:/# nano /etc/default/xendomains:

XENDOMAINS_RESTORE=false

 XENDOMAINS_SAVE=””

 7. instalar el paquete xen-tools, es una serie de scripts que pueden crear fácilmente una configuración completa de un invitado (maquina virtual) de Xen.

root@equipo:/# apt-get install xen-tools

Nota: para configurar xen-tools, puedes editar el archivo xen-tools.conf el cual contiene los valores por omisión

root@equipo:/# nano /etc/xen-tools/xen-tools.conf

dir = /var/xen/ #ruta donde se almacenan las imagenes

passwd = 1 #Para solicitar password de root a la imagen virtualizada

size = 15GB #Tamaño de la imagen (disco virtual)

memory = 256Mb #memoria ram asignada a la imagen

swap = 256Mb #Se asigna al invitado. Esto generara un “swap.img” de ese tamaño.

fs = ext4 #tipo de archivos

dist = jessie #Distribución que se instalará en la maquina virtual.

getaway = 192,168,XX.XX

netmask = 255,255,255,0

broadcast = 192,168,xx,xx

pygrub = 1 #permite cargar el grub de los DomU dentro del Dom0

mirror = `xt-guess-suite-and-mirror –mirror`

ext4_option =defaults

8. Se crea la imagen del equipo virtual, con los valores por defecto, en caso de querer cambios pueden usar el manual de xen-tools

root@equipo:/# xen-create-image –hostname kraken –ip 192.168.50.30 –vcpus 1

9. Crear arranque automático de la maquina virtual, ya que por defecto no lo hace, configurando un enlace simbólico, entre el repositorio de la imagen en /etc/xen/auto , si no existe la carpeta, se crea

root@equipo:/# mkdir /etc/xen/auto

root@equipo:/# ln -s /etc/xen/kraken.cfg /etc/xen/auto/kraken.cfg

COMANDOS PARA MANEJO DE MAQUINAS VIRTUALES CON xl (SUSTITUYE A xm DESDE LA VERSION XEN 4)

Crear una imagen

xen-create-image –hostname xxxxxx –ip 192,168,xx,xx, –vcpus x (N°cpu usado)

Crear imagen desde un iso:

xen-create-image –hostname webserver –ip 192.168.10.222 –vcpus 1 –pygrub

–mirror=/home/miHome/debian8.iso –dist=jessie

Listar maquinas virtuales activas

xl list

Borrar maquina virtual

xen-delete-image nombremaquina

Arrancar o encender una maquina virtual:

xl create /path/archivo_generado.cfg

Reinicio de una maquina virtual

xl reboot nombremaquina

Apagado seguro de una maquina virtual

xl shutdown nombremaquina

Apagar forzadamente una maquina virtual (como cortar la corriente)

xl destroy nombremaquina

Entrar a una consola de una maquina Virtual

xl console nombremaquina

Renombrar una maquina virtual

xl rename nombremaquina nombremaquinanuevo

Monitor de maquinas virtuales

xl top

Tiempo de encendido de la maquina virtual

xl uptime

fuentes:

http://blog.sakrow.com/2013/03/10/instalar-maquinas-virtuales-xen-debian/

https://wiki.debian.org/es/Xen

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s