Você está na página 1de 5

Tabla de contenidos

1 Archivos de Configuracin de XEN


1.1 Xen Control Daemon
(xend)

1.2 Archivos Relacionados
1.3 xen-tools
1.4 Nota Sobre LVM
1.5 Configuracin de las
Mquinas Virtuales


Archivos de Configuracin de XEN
En el universo de XEN, hay varios archivos de configuracin que juegan un papel importante en el
funcionamiento del servicio y las mquinas virtuales. Vamos a observar estos ficheros en orden cronolgico.
Xen Control Daemon (xend)
El demonio de control de xen, proporciona funciones de manejo de sistemas, relacionadas con las mquinas
virtuales. Es el punto central de control de los recursos virtualizados, y debe estar corriendo para poder
arrancar y manejar las mquinas virtuales.
Archivos Relacionados
Fichero /etc/init.d/xend
Es un script bash de inicializacin que se encarga de iniciar xend en tiempo de arranque, de cualquier forma,
xend tambin puede ser iniciado desde la lnea de comandos, y soporta el siguiente grupo de parmetros:
{{{/etc/init.d/xend start:}}} Inicia xend, si no esta corriendo.
{{{/etc/init.d/xend stop:}}} Detiene xend, si no esta ya corriendo.
{{{/etc/init.d/xend restart:}}} Reinicia xend si esta corriendo, de lo
contrario lo inicia.

{{{/etc/init.d/xend status:}}} Indica el estado de xend.
Una vez que xend est corriendo, se puede utilizar la herramienta xm para realizar tareas administrativas con
las mquinas virtuales.
Archivos_de_Configuracin_de_Xen
Archivos de Configuracin de XEN 1
Fichero /etc/xen/xend-config.sxp
Xend esta escrito en python. Al arranque, lee la informacin de
configuracin del fichero /etc/xen/xend-config.sxp. Regularmente este
fichero se encuentra en el directorio /etc/xen/.

Para obtener una lista completa de todos los parmetros de este archivo de
configuracin, se pueden encontrar en el manual:

{{{
man xend-config.sxp
}}}
Los parmetros bsicos para que xend funcione son los siguientes:
{{{
# vim /etc/xen/xend-config.sxp
}}}
{{{
1 (logfile /var/log/xen/xend.log)
2 (loglevel DEBUG)
3 (network-script 'network-bridge netdev=eth0')
4 (network-script network-dummy)
5 (vif-script vif-bridge)
6 (dom0-min-mem 196)
7 (dom0-cpus 0)
8 (vncpasswd )
}}}
xen-tools
Xen Tools, Es una coleccin de programas simples escritos en perl, que nos permite crear fcilmente
mquinas virtuales.
Fichero /etc/xen-tools/xen-tools.conf
Este es el fichero de configuracin principal, donde se definen todas
las variables que gobiernan el comportamiento de los scripts de
xen-tools.

{{{
covetel-pruebas:/etc/xen-tools# cat xen-tools.conf
}}}
{{{
# Directorio donde se guardan las imgenes xen
dir = /srv/xen
# Usar debootstrap para instalar las maquinas virtuales
install-method = debootstrap
# La direccin IP del Gateway de la mquina Virtual
gateway = 192.168.1.254
# La mscara de red.
Archivos_de_Configuracin_de_Xen
Archivos Relacionados 2
netmask = 255.255.255.0
# La direccin de broadcast
broadcast = 192.168.1.255
# Que no haga cach de los paquetes
cache = no
# Setup de password al crear la mquina
passwd = 1
# Copie las cuentas de la mquina Dom-0
accounts = 1
# Especifica el kernel con el que van a ser creadas las mquinas virtuales
kernel = /boot/vmlinuz-`uname -r`
# Especifica el initrd con que se van a crear las mquinas virtuales
initrd = /boot/initrd.img-`uname -r`
# Especifica la distribucin a usar, puede ser (sarge, etch, lenny)
dist = etch
# Especifica la arquitectura
arch=i386
# Especifica la direccin del mirror de paquetes.
mirror = http://tachira/debian/
# Opciones por defecto para los sistemas de ficheros
ext3_options = noatime,nodiratime,errors=remount-ro
ext2_options = noatime,nodiratime,errors=remount-ro
xfs_options = defaults,usrquota,grpquota
reiser_options = defaults
# Luego que la mquina sea creada, arrancara de una vez.
boot = 1
}}}
Nota Sobre LVM
Para que xen-tools cree las mquinas virtuales directamente sobre algn grupo de volmenes LVM,
simplemente hay que declarar en el fichero anterior, la variable lvm cuyo valor va a ser el nombre del grupo
de volmenes, ejemplo:
Archivos_de_Configuracin_de_Xen
xen-tools 3
{{{
lvm = dsk
}}}
* Fichero /etc/xen-tools/ips.txt
Como se pudo ver en el ejemplo del fichero
/etc/xen-tools/xen-tools.conf, podemos declarar las variables de
gateway, netmask y broadcast, ahora supongamos que usted
quiere que las mquinas virtuales, tomen ips en el rango de
192.168.1.50 - 192.168.1.100, pues simplemente, creamos este
archivo ips.txt y dentro, colocamos todo el rango de ips con las que
xen-tools debe configurar las mquinas virtuales, ejemplo:

{{{
covetel-pruebas:~# perl -le 'for (50..100) {print "192.168.1.", $_;}' > /etc/xen-tools/ips.txt
}}}
Luego solo tenemos que crear las mquinas virtuales con el parmetro ip=auto, ejemplo:
{{{
# xen-create-image --ip=auto --hostname=blah
}}}
Fichero /etc/xen-tools/xm.tmpl
Una vez que la mquina virtual es creada con xen-tools, el archivo
de configuracin de esta mquina, es guardado en el directorio
/etc/xen/, sin embargo el directorio de salida, puede ser cambiado
con la opcin --output.

Este fichero de configuracin, es generado usando como plantilla el
fichero /etc/xen-tools/xm.tmpl, que es un fichero procesado va el
modulo de Perl Text::Template.

Si usted quiere modificar los ficheros de configuracin generados
con xen-tools, entonces debe hacer los cambios en este fichero.

Alternativamente, podemos crear varios ficheros plantilla, y
especificarlos con la opcin --template.

Archivos_de_Configuracin_de_Xen
Nota Sobre LVM 4
Configuracin de las Mquinas Virtuales
Una vez que se ha creado una mquina virtual, xen-tools guarda el fichero de configuracion en
/etc/xen, con el nombre de la mquina virtual seguido de .cfg, ejemplo:

{{{
covetel-pruebas:~# vim /etc/xen/ldap.covetel.com.ve.cfg
}}}
{{{
1 kernel = '/boot/vmlinuz-2.6.18-6-xen-686'
2 ramdisk = '/boot/initrd.img-2.6.18-6-xen-686'
3 memory = '256'
4 vcpu = 1
5 root = '/dev/sda1 ro'
6 disk = [ 'file:/srv/xen/domains/ldap.covetel.com.ve/disk.img,sda1,w' ]
7 name = 'ldap.covetel.com.ve'
8 vif = [ ]
9 on_poweroff = 'destroy'
10 on_reboot = 'restart'
11 on_crash = 'restart'
}}}
En este fichero, podemos aumentar la memoria ram asignada a la mquina, el numero de cpus
virtuales, entre otros.

Archivos_de_Configuracin_de_Xen
Configuracin de las Mquinas Virtuales 5

Você também pode gostar