¡Esta es una revisión vieja del documento!
El entorno de virtualización XEN consta de 3 elementos de software que hace posible la operación de varias máquinas virtuales en un equipo de cómputo.
En CPT utilizamos la virtualización total en la construcción de servidores virtuales basados en Windows, actualmente ya se encuentran disponibles un conjunto de drivers windows que permiten que este sistema operativo interactue con el hipervisor mejorando sensiblemente el rendimiento. Detalles en virtualización de windows.
yum install centos-release-xen
yum install xen
title CentOS (3.7.10-1-el6xen.x86_64) root (hd0,0) kernel /xen.gz dom0_mem=512M cpufreq=xen dom0_max_vcpus=0 dom0_vcpus_pin module /vmliuz-3.7.10-1-el6xen.x86_64 ro root=/dev/mapper/vg_alterno-LogVol01 rd_NO_LUKS rd_NO_DM SYSFlatarcrrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=la-latin1 rd_NO_DM LANG=es_ES.UTF8 rd_LVM_LV=vg_alterno/LogVol01 rhgb quiet module intiramfs-3.7.10-1.el6xen.x86_64.img
Se establece una red LAN entre DOM0 y los equipos huéspedes DOMUS habilitando las utilerías de bridge de linux, la interfaz del bridge br0.
DEVICE=br0 ONBOOT=yes TYPE=Bridge BOOTPROTO=none IPADDR=10.10.1.2 PREFIX=24
DEVICE=eth0 ONBOOT=yes TYPE=Ethernet NM_CONTROLLED=no BOOTPROTO=static BRIDGE=br0
La generación de DOMUS consiste en:
El almacenamiento en disco de las máquinas virtuales es dinámico se expande o contrae de acuerdo a las necesidades, asimismo los requerimientos de contar con respaldos en linea reduce las opciones de tecnologías de almacenamiento a 3:
A continuación se ilustran las operaciones de asignación, extensión y reducción espacio utilizando las 2 tecnologías mencionadas anteriormente:
Los volúmenes lógicos se construyen a partir de un reservorio global de almacenamiento que recibe el nombre volumeGroup, en ese reservorio se incluyen todos los discos físicos. Los 2 primeros comandos de la secuencia siguiente preparan los discos físicos y los agregan al volumeGroup.
Los archivos imagen se construyen mediante el comando qemu-img que permite manipular archivos de tipo imagen donde incluir sistemas de archivos.
La operaciones de extensión y reducción del sistema de archivos contenido en volumen lógico requiere que el
sistema de archivos escogido acepte extensiones y reducciones en el caso de ext4 es necesario:
1. Extensión:
1.1 Extender el área de almacenamiento de acuerdo a la escogida de las señaladas en párrafos anteriores.
1.2 Forzar la revisión del sistema de archivos: e2fsck -f /dev/volGroup/domuOpt
1.3 Extender el sistema de archivos con el comando: resize2fs /dev/volGroup/domuOpt
2. Reducción:
2.1 Forzar al revisión del sistema de archivos: e2fsck -f /dev/volGroup/domuOpt
2.2 Disminuir el tamaño del sistema de archivos: resize2fs /dev/volGroup/domuOpt 150G
2.3 Disminuir el área de almacenamiento de acuerdo a la tecnología de almacenamiento seleccionada.
Cada máquina virtual cuenta con un archivo de configuración localizado en el directorio /etc/xen, el nombre del archivo coincide con el identificador de la máquina que se muestra mediante el comando xl list.
La configuración consiste en la inclusión de valores para un conjunto de parámetros que requiere XEN para iniciar una máquina virtual, los parámetros tienen un nombre que es una palabra reservada el signo '=' y valores que puede ser un string o un arreglo de strings enmarcados por los caracteres [] que toman ciertos valores predefinidos. Hay parámetros globales, específicos de equipos paravirtuales y específicos de virtualización total.
La preparación rápida de un archivo de configuración se hace copiando alguno paravirtual o hvm en operación y cambiar los parámetros señalados anteriormente de acuerdo a las características del nuevo VPS
En Linux tenemos 3 tipos de servidores:
EJEMPLO: PREPARACION DEL ALMACENAMIENTO DE UN SERVIDOR ZIMBRA
En el DOM0 donde se instalará la máquina virtual linux, es necesario instalar el sistema operativo de la
máquina huésped mediante los comandos siguientes:
- Formateo del sistema de archivos de root: mkfs -t ext4 /dev/volGroup/domuRoot
- Montar el nuevo sistema de archivos: mount /dev/volGroup/domuRoot /mnt
- Bajar los archivos del sistema operativo: (cd /mnt && tar xvfz /var/local/paq-instalados/Centos6Base.tgz) o
(cd /mnt && tar xvfz /var/local/paq-instalados/Ubuntu16-04.tgz)
- Formateo del sistema de archivos de datos: mkfs -t ext4 /dev/volGroup/domuOpt
- Preparación del área de swap: mkswap /dev/volGroup/domuSwap
Los sistemas de archivos de datos donde residen las aplicaciones dependen del tipo de servidor a instalar, cuando se trata de un ZIMBRA el archivo de datos se monta en /opt, cuando es un servidor WEB se monta en /home y si se trata de un servidor de aplicaciones WebDev en /usr/local
En el directorio XEN existen ejemplos para la configuración de máquinas paravirtuales (PV) y de virtualización total (HVM), la
Xen4CentOS
LVM HowTo
Comandos QEMU
[[ https://xenbits.xen.org/docs/4.5-testing/misc/xl-network-configuration.html|Parámetros de red XEN ]
[[ https://xenbits.xen.org/docs/4.3-testing/misc/xl-disk-configuration.txt| Parámetros de disco XEN ]