2.3.
Virtualización Debian linux
Subir un nivel
En este ejemplo, utilizaremos paravirtualización .
Necesitamos saber el kernel de la máquina fÃsica para crear la nueva máquina virtual. Para ello utilizamos el comando uname
root@IMH01XEN01:~# uname -r
2.6.24-21-xen
En este ejemplo vamos a crear una máquina virtual para soportar un servidor de BD. Estas son sus caracterÃsticas:
- Nombre: XenDB
- Distribución Linux: etch
- Tamaño del disco duro: 10 Gb
- Tamaño de la Swap : 1 Gb .
Con el siguiente comando se crearÃa la máquina virtual. Automáticamente se crea el volumen lógico con el valor que le hemos dado.
root@IMH01XEN01:~# xen-create-image install-method=debootstrap --hostname=XenDB
--dist=etch --lvm=volgroupxen --fs=ext3 --dhcp --kernel=/2.6.24-21-xen
--force --initrd=/boot/initrd.img-2.6.24-21-xen --arch=amd64 --size=10G
--swap=1G
Opción (para usarla con cuidado): Si utilizamos el parámetro "--force" si previamente existÃa una máquina virtual con el mismo nombre, la machacarÃa.
Ahora vamos a editar el fichero de configuración principal de Xen. Mejor hacer primero una copia.
cp /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.backup
nano /etc/xen/xend-config.sxp
En la gestión de interfaces activamos esta lÃnea :
(network-script network-bridge)Â
y reiniciamos el servicio:
/etc/init.d/xend restart
Ahora editamos el fichero de configuración:
nano /etc/xen/XenDB.cfg
Aquà podemos cambiar los parámetros que nos interesen (por ejemplo el tamaño de la swap) . Asegúrate de que el path del kernel es el correcto. En nuestro caso:
kernel     = '/boot/vmlinuz-2.6.24-21-xen'
Al final añade esta lÃnea, sino al ejecutar el comando xm console la consola no funciona:
extra="console=tty xencons=tty"
El comando de gestión de Xen es xm . Por ejemplo:
Para cargar el servidor virtual que hemos creado:
xm create XenDB.cfg
xm console XenDB
Para apagarlo:Â
xm shutdown XenDB
Si no responde:
xm destroy XenDB
Si queremos que cuando arranque el servidor fÃsico arranque también el virtual, hay que añadir este enlace simbólico:
ln -s /etc/xen/XenDB.cfg /etc/xen/auto/host.cfg