Virtualizacion con XEN

Descripción 

Sistema de Virtualizacion libre

Prerequistos

Un GNU/Linux .. hemos probado y corrido SuSE, Debian y CentOS

Procedimiento

A. Instalación básica

+ http://wiki.xenproject.org/wiki/Xen_Beginners_Guide –

En Debian se debe tener instalado
 

 apt-get install xen-system-amd64

Y eso instala todo

Despues virt-manager, xen-tools

En el /etc/default/grub al final

######
# Xen boot parameters for all Xen boots
#GRUB_CMDLINE_XEN=“something”

# Xen boot parameters for non-recovery Xen boots (in addition to GRUB_CMDLINE_XEN)
GRUB_CMDLINE_XEN_DEFAULT=“dom0_mem=512M  dom0_max_vcpus=1 dom0_vcpus_pin vga=normal”

# Xen boot parameters for all Xen boots
GRUB_CMDLINE_XEN=“vga=normal”

 

B. Configuración

1. Acceso con virt-manager

OJo con el archivo de configuracion para poderlo administrar con virt-manager (http) o con Xen citrix (xmlrcp ..creo)

/etc/xen/xend-config.sxp

Y debe agregar los accesos

#(xend-http-server no)
(xend-http-server yes)
(xend-unix-server yes)
#(xend-tcp-xmlrpc-server no)
(xend-tcp-xmlrpc-server yes)
#(xend-unix-xmlrpc-server yes)
(xend-unix-xmlrpc-server yes)
#(xend-relocation-server no)
#(xend-relocation-ssl-server no)
#(xend-udev-event-server no)

(xend-unix-path /var/lib/xend/xend-socket)

 

 

C.  Webmin

Hay un  modulo llamado virt-manager que funciona bastante bien.

Hay que hacerle un cambio al archivo /usr/libexec/webmin/virt-manager/index.cgi


foreach my $dom (@doms) {
        my $vncport = exec_virsh(“vncdisplay $$dom{'id'}”);
        $vncport =~ s/:// ;

                ($access{'virtsee'} ? (($$dom{'id'} eq “0” || $$dom{'id'} eq “-”) ? “” : “<a href=view.cgi?d=”.$vncport.“><img src=icons/nohost.png width=24px></a>”) : “”)
        ]);


Y la version original esta configurada para los puertos 30000 y por estandar usamos 5900 y toca cambiarlo en los archvios redirect-socket.pl y view.cgi

Configuraciones especiales y Trucos

1. Que arranquen las maquinas automaticamente cuando sube la maquina

- Ponga un vinculo en Auto

2. Redimensionar disco

- http://linuxwave.blogspot.com/2008/08/resizing-your-xen-domu-using-lvm.html –

3. Como migrar maquinas

- http://pbraun.nethence.com/doc/sysutils_xen/xenp2v.html –

4. De OpenSuSE a Centos

Copie el archivo de configuracion de /etc/xen/vm en el suse al /etc/xen en el Centos y hagale dos cambios importantres

  • Los discos estan identificados con “file:“  .. pongalos como “tap:aio:”
  • El boot loader cambielo de  /usr/lib/xen/boot/domUloader.py  a /usr/bin/pygrub

Algun problema tuve tambien con las interfaces, pues quitarlas y volverlas a poner con las mismas MAC a mano.

5. Como configurar varios bridge xenbr0 y xenbr1

Problemas

1. No despliega consolas (xenconsole: Could not read tty from store: No such file or directory) y maquinas no suben por esto

 Suele pasar que el demonio se ha muerto .. si quiere subalo a mano en la maquina host

xenconsoled –log none –timestamp none –log-dir /var/log/xen/console

Pero reiniciando xend o la maquina debe subir normalmente

 

Referencias

- Debian
+ https://wiki.debian.org/Xen –
+ http://www.howtoforge.com/how-to-set-up-xen-4.3-on-debian-wheezy-7.0.2-and-then-upgrade-to-jessie

- SUSE
+ http://doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.config.html

- Fedora / RedHat / CentOS
+  http://fedoraproject.org/wiki/FedoraXenQuickstart –
+ En Centos5 http://librenix.com/?inode=10703 –
+ ftp://ftp.scientificlinux.org/linux/scientific/documents/tuv/6/Virtualization.html

 


- http://lwn.net/Articles/139964/ –

- http://www.ibm.com/developerworks/library/l-xen/

- http://wiki.xensource.com/xenwiki/XenIntro –

 
- Comparaciones entre virtualizaciones 


Nueva version


- https://screenzone.eu/howto-xen-4-4-debian-hetzner/



FIN

15-Marzo-2006 J.E.Gomez v1.0 Primera version


Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal. 


Volver arriba