Instalación y configuración de Xen en Debian Wheezy


Xen es una plataforma libre para virtualización de sistemas. El componente fundamental de Xen es un hipervisor para arquitecturas x86 (x86_64) que permite ejecutar sobre él tanto sistemas operativos modificados en modo paravirtualizado como sistemas operativos sin modificar en modo hvm (hardware virtual machine). La primera versión de Xen que probé fue la 3.0 sobre Debian Etch, de lo que podéis encontrar detallada información en Instalación y configuración de Xen 3.0 en Debian Etch en la sección de manuales.

Estuve utilizando Xen en clase durante varios años, pero cuando Citrix compró XenSource (la empresa que fundaron los creadores de Xen), el soporte en las distribuciones de GNU/Linux se hizo bastante complicado por lo que mucha gente nos pasamos a KVM, un sistema de virtualización integrado en el kérnel linux y fácilmente utilizable. Parece ser que esas turbulencias ya pasaron y que desde hace un tiempo el soporte de Xen en los núcleos de la mayoría de las distribuciones vuelve a ser bueno. Aunque es difícil que Xen le quite ya a KVM su posición dominante, es una magnífica alternativa y vale la pena aprender a utilizarla.

En esta entrada vamos a explicar la forma de configurar un equipo con Debian Wheezy (versión de Debian actualmente congelada y que próximamente se estabilizará y será publicada como Debian 7.0) como dominio principal con Xen como hipervisor. No vamos a entrar en detalles sobre la provisión de máquinas virtuales o la configuración de las redes en Xen, que no ha cambiado respecto a versiones anteriores y que daremos por conocido.

Seguir leyendo «Instalación y configuración de Xen en Debian Wheezy»

Instalación y configuración de Xen en Debian Wheezy

Acceder a una imagen de disco KVM ubicada en un volumen lógico


Si utilizamos el formato raw para simular el disco de un dominio en KVM, éste puede ser accesible desde el dominio principal (equipo anfitrión) al igual que en Xen. La diferencia con Xen es que KVM normalmente utiliza imagenes de disco que son discos completos con su tabla de particiones, por lo que no se puede montar directamente sobre un dispositivo loop. En esta entrada se explican los pasos que hay que dar para poder acceder a las particiones del disco de KVM cuando este disco se encuentra en volumen lógico.

Seguir leyendo «Acceder a una imagen de disco KVM ubicada en un volumen lógico»

Acceder a una imagen de disco KVM ubicada en un volumen lógico

Nuevo documento «Introducción a la virtualización»


En la sección Manuales se ha incluido un nuevo documento con una introducción a la virtualización, donde se tratan los siguientes puntos:

  • Virtualización
  • Usos de Máquinas Virtuales
  • Ventajas e inconvenientes
  • Principales técnicas de virtualización
    • Virtualización completa
    • Paravirtualización
    • Virtualización por hardware
  • Comparativa
Nuevo documento «Introducción a la virtualización»

Xen y controlador privativo nvidia (por fin)


Durante mucho tiempo no ha sido posible (o yo no he conseguido) utilizar el driver privativo de nvidia con aceleración gráfica en un equipo que estuviese actuando como dominio principal de Xen y había que conformarse con utilizar el driver nv con sus limitaciones. Hoy he encontrado ésta entrada dónde se explican los pasos para conseguirlo; aquí no incluímos nada nuevo respecto la anterior, simplemente se han repetido lo pasos en un equipo con Debian Lenny.

Xen en un sistema muy potente de manejo de máquinas virtuales y normalmente que no pueda utilizarse la aceleración gráfica no suele ser ningún problema, es más, ni si quiera tiene importancia utilizar una tarjeta gráfica en sistemas en producción; pero en un equipo doméstico sí es importante para no tener que reiniciar cada vez que se quiera utilizar una máquina virtual para hacer algunas pruebas.
Seguir leyendo «Xen y controlador privativo nvidia (por fin)»

Xen y controlador privativo nvidia (por fin)

Instalar HVM en Xen


Xen es un monitor de máquinas virtuales que utiliza el método de la paravirtualización, que tiene como gran ventaja el alto rendimiento de las máquinas virtuales, pero como principal desventaja el que necesita hacer pequeñas modificaciones sobre el núcleo de los sistemas operativos de las máquinas virtuales.

En este artículo explicaremos los pasos que hay que dar para utilizar en Xen una máquina virtual sin modificar su núcleo, en estos casos se utiliza la técnica de virtualización completa en lugar de la paravirtualización y es necesario tener soporte de virtualización en la CPU. Por todo esto es por lo que en Xen se conoce esto como Hardware Virtual Machine o HVM.
Seguir leyendo «Instalar HVM en Xen»

Instalar HVM en Xen

Instalar y configurar Xen en Debian lenny (dom0)


En el artículo Xen y Debian Lenny se discute sobre la situación actual de Xen en la versión de desarrollo de Debian. Actualmente (11/10/2008) no hay soporte dom0 para el núcleo 2.6.26 (no puede utilizarse un equipo con Debian Lenny y núcleo 2.6.26 como «anfitrión»), aunque es posible que esta situación cambie.

En este artículo explicaremos los pasos que hay que dar para instalar Xen en un equipo con Debian Lenny, utilizando para ello el núcleo 2.6.18-6-xen de Debian etch.

Nota: Ya hay soporte dom0 para Xen en debian lenny con el núcleo 2.6.26, por lo que el método aquí empleado ya no es necesario.
Seguir leyendo «Instalar y configurar Xen en Debian lenny (dom0)»

Instalar y configurar Xen en Debian lenny (dom0)

Xen y Debian Lenny


Hace unos meses publiqué la entrada Instalar y configurar Xen en Debian Lenny (dom0) que ayer borré al darme cuenta de que estaba mal, pido disculpas a quien haya podido confundir.

Empecé a utilizar Xen hace dos años y hasta ahora ha sido una herramienta fundamental en mis clases, pero parece que el desarrollo de Xen no va como debería (posiblemente desde que la compró Citrix, ya que su modelo de negocio poco tiene que ver con el software libre).
Actualización: (24/2/2009) Esta entrada está desfasada. A día de hoy debian lenny SÍ tiene soporte dom0 para xen con el núcleo 2.6.26 Seguir leyendo «Xen y Debian Lenny»

Xen y Debian Lenny

Crear un domU con xen-tools


Para crear un dominio (máquina virtual) con Xen es muy cómodo utilizar los scripts que se incluyen en el paquete xen-tools. Para ello basta con instalar el paquete mediante:

aptitude install xen-tools

El único fichero que hay que configurar es /etc/xen-tools/xen-tools.conf

Seguir leyendo «Crear un domU con xen-tools»

Crear un domU con xen-tools