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
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/es-ES/Virtualization/ch-virt-bridge-errors.html –
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.