Nuevo paso adelante para uno de los sistemas de virtualización que más éxito está teniendo entre la comunidad del Software Libre: ya está disponible la versión 3.0 de Xen, con paquetes precompilados para diversas distribuciones de Linux (Novell SuSE 9.2, Red Hat Enterprise Linux 4.1 y Fedora Core 4), y un Live CD para probarlo sin tener que instalarlo en disco.
Las principales novedades de esta nueva versión se centran en su uso sobre sistemas multiprocesador y, por lo tanto, claramente dirigidas al ámbito empresarial (donde Xen quiere ganarse el éxito). Tenemos, por ejemplo, la posibilidad de reservar uno o varios de los procesadores de nuestra máquina multiprocesador para la ejecución de uno de los sistemas virtualizados, o reservar varios procesadores para más de un sistema.
Pero lo más espectacular es, sin lugar a dudas, la capacidad de "recolocar" una máquina virtual dentro de un clúster, de forma que si por ejemplo decidimos apagar una máquina, el sistema virtualizado que se estaba ejecutando en ella pasará a correr en otra de las máquinas de nuestro clúster.
Xen también aprovecha la nueva tecnología VT (Virtualization Technology) de Intel, que permite la ejecución más rápida y eficaz de sistemas virtualizados, así como el equivalente de AMD, la tecnología Pacifica.
Finalmente, mencionar que se ha añadido soporte para las arquitecturas de 64 bits tanto de Intel como de AMD, que se añaden al soporte para arquitecturas de 32 bits ya existente.
Sobre Xen
Xen ha sido creado por la Universidad de Cambridge, en un esfuerzo por conseguir un software de virtualización que permita ejecutar varios sistemas operativos de forma concurrente en una misma máquina con un mínimo coste de penalización en el rendimiento para el usuario. La misma naturaleza de Xen lo diferencia de otros sistemas de virtualización, ya que si bien en estos no es necesario modificar el sistema operativo a ejecutar, para que un sistema funcione sobre Xen sí es necesario realizar modificaciones en su núcleo. Esto, junto al hecho de que Xen es liberado bajo la licencia GPL, es la causa de que haya cosechado un gran éxito entre los sistemas operativos libres, especialmente en GNU/Linux y los diferentes forks de BSD. Diversas distribuciones de Linux han incorporado Xen a su gama de paquetes, especialmente aquellas enfocadas al sector empresarial.
Para las compañías más que para los particulares es muy práctico poder disponer de múltiples sistemas operativos ejecutándose de forma concurrente en una sola máquina. Cada uno de estos sistemas puede desarrollar una función especializada, como servidor de correo o de ficheros y, si hay problemas que provocan el "cuelgue" de uno de estos sistemas virtualizados, el resto de los servicios continúan funcionando de forma ininterrumpida.
Los sistemas de virtualización pueden ser ejecutados en máquinas de un solo procesador, y también soportan máquinas multiprocesadoras, ofreciendo en este último caso un mejor rendimiento, aunque el sistema operativo virtualizado siempre padecerá una penalización -por pequeña que sea- en su rendimiento.
Planes de futuro
Para las próximas versiones de Xen quedan pendientes algunos temas importantes, como un port a la arquitectura PowerPC o la mejora del soporte para clústers. En este último aspecto parece que es donde los responsables de Xen quieren apostar más fuerte, pues se quiere incluir en el futuro nuevas herramientas de gestión.
Pero sin lugar a dudas, lo que más esperan los usuarios es una versión de Xen para Microsoft Windows, que según algunos rumores podría llegar a finales de este año, pese a que algunas fuentes citan algún momento del año próximo sin llegar a ser más específicos.
Más información:
Computer Laboratory - Xen virtual machine monitor
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/