|
Buscar |
Manual de utilización de la distribución XenLa distribución XEN le permite crear y gestionar servidores virtuales en un mismo servidor físico. El sistema de base (llamado "Dom0") se basa en Debian 4.0 64 bits, lo que le permite hacer funcionar sus "DomU" (servidores virtuales) en 32 o 64 bits. Se ofrecen 2 posibilidades para almacenar el sistema de ficheros de los DomU :
Instalación de DomU en fichero loopback Para instalar en un fichero loopback, se debe seguir este procedimiento : # dd if=/dev/zero of=/xen/node01.img bs=1M count=10240 # dd if=/dev/zero of=/xen/node01-swap.img bs=1M count=512 # mkfs.ext3 -F /xen/node01.img # mkswap /xen/node01-swap.img # mount -o loop /xen/node01.img /mnt # cd /mnt # tar xfj /xen/DomU-64bit-Debian-Etch.tbz # para un DomU 64bit # tar xfj /xen/DomU-32bit-Debian-Etch.tbz # para un DomU 32bit # chroot /mnt # passwd # introducir contraseña Debe adaptar los ficheros siguientes : -> /etc/network/interfaces # (añadir las IP failover y la ruta) -> /etc/hostname -> /etc/hosts Luego cree un fichero de configuración en /etc/xen/, por ejemplo "node01", a partir del ejemplo incluido en /etc/xen/. # exit # salir del entorno chroot # umount /mnt # xm create -c node01 # o bien otro nombre de fichero elegido Estará directamente conectado a su espacio DomU. Instalación con LVM
Para iniciar nuestra andadura con LVM, hace falta crear un VG (Volume group). En el ejemplo siguiente lo hemos llamado xenvg
# pvcreate /dev/sda2 # vgcreate xenvg /dev/sda2 Puede añadir varios LVs (Logical volume) a voluntad. Un ejemplo para crear un único LV de 5 GB con nombre "node01" en la vg "xenvg": # lvcreate -L 5G -n node01 xenvg # mkfs.ext3 /dev/xenvg/node01 Para crar toda una serie de LVs: # for i in `seq 1 9`; do lvcreate -L 5G -n node0$i xenvg; lvcreate -L256M -n node0$i-swap xenvg; done # for i in /dev/xenvg/node0[1-9]; do mkfs.ext3 $i; mkswap $i-swap; done Instalación del DomU: # mount -t ext3 /dev/xenvg/node01 /mnt # también verifique en /etc/fstab # cd /mnt # tar xfj /xen/DomU-64Bit-Debian-Etch.tbz # para una DomU 64bit # tar xfj /xen/DomU-32Bit-Debian-Etch.tbz # para una DomU 32bit # chroot /mnt # passwd # introduzca la contraseña Adaptar los ficheros siguientes : -> /etc/network/interfaces # (añadir las IP failover y la ruta) -> /etc/hostname -> /etc/hosts Luego debe crear un fichero de configuración en /etc/xen/, por ejemplo "node01", a partir del ejemplo que se encuentra en /etc/xen/. # exit # salir del entorno chroot # umount /mnt # xm create -c node01 # o bien otro nombre de fichero elegido Estará directamente conectado a su espacio DomU.
Aunque éste es el modo por defecto de funcionamiento de Xen, es necesario cambiarlo. En la instalación de la distribución Debian/Xen de OVH todo está ya preparado para su uso. Por tanto Xen está ya configurado sin bridge, en modo routing. Esto quiere decir, que el tráfico que viene de los servidores virtuales no se envía directamente al siguiente switch, sino se encamina mediante el host. Se precisan operaciones en 3 niveles:
En los servidores creados con la distribución Xen de OVH, sólo es necesario adaptar el fichero /etc/network/interfaces en cada servidor virtual:auto eth0iface eth0 inet staticaddress IP.FA.IL.OVER # ip DomUnetmask 255.255.255.255post-up /sbin/ip route add GATEWAY.DE_LA.MAQUINA.FISICA dev eth0 # Gateway del servidorpost-up /sbin/ip route add default via GATEWAY.DE_LA.MAQUINA.FISICA dev eth0 # Gateway del servidorPara vuestros propios sistemas de vuestra elección, podréis adaptar este ejemplo a los ficheros y la sintaxis específica a vuestro sistema. La virtualización con Xen está siendo integrada en el kernel Linux. Hoy (linux >2.6.26) es posible establecer un kernel domU 32 bits con la versión vanilla sin parchear las fuentes, los ficheros de configuración de ejemplo, están incluidos en /boot/domU_32/.Para los kernel domU 64 bits, aún no es posible, en ese caso debéis utilizar los fuentes de Xen (Linux 2.6.18) o de Fedora (Linux 2.6.21) Para seguir el progreso de integración de Xen en el kernel de Linux, podéis dirigiros a la página wiki Xen en la URL : XenParavirtOps. : DedicadoBridgeCliente :: Configurar los servidores virtuales en modo bridge : DedicadoMacVirtual :: Añadir una IP Fail over a su máquina y asignarle una MAC virtual : IpFailover :: Gestionar IPs Adicionales : ManagerServiciosDedicado :: Servicios de Servidores ofrecidos por OVH : AdministracionBasica :: Cómo administrar fácilmente su servidor desde la interfaz web. : AdministracionAvanzada :: Los trucos para convertirse en un buen administrador. : ServidorMRTG :: ¿Como consultar las curvas MRTG del MANAGER? |