Saturday, March 01, 2008

Citrix XenServer Enterprise


Podeís encontrar una descripción de Xen y Citrix XenServer Enterprise aquí.

Ok, todos sabemos que en temas de virtualización VMware Virtual Infrastructure 3 es el rey, por muchas y variadas razones.

Pero cada vez suena con más fuerza la opción de XenServer, sobre todo desde que Citrix compró XenSource la principal empresa desarrolladora del mismo. Xen comenzó como un proyecto de código abierto, siendo esta la razón de que muchos productos / distribuciones de Linux lo incluyan. Pero en las últimas versiones, XenServer v4, el desarrollo se ha cerrado para aumentar sus caraterísticas y así Citrix controla su desarrollo total y beneficios comerciales.

Bien, comparándolo con ESX 3.5, pues pretende ser el competidor del mismo, encontramos que nos faltan principalmente esta características:
  • Falta de snapshots: No podemos crear ningún punto de restauración al que poder volver en caso de que algo vaya mal en la máquina virtual

  • Falta de Pools de recursos: Bueno esto no es del todo cierto pero la cantidad de opciones que se pueden configurar en XenServer en comparación con ESX es como si no se pudieran crear.

  • Clonación de máquinas virtuales: desde el XenCenter no es posible crear directamente un clon / copia de una máquina virtual. Primero hay que pasarla a plantilla y despues realizar un despliegue. Esto quizas no es muy grave pero es una caréncia más.

  • Ausencia de DRS: XenServer cuenta con un XenMotion, es decir podemos migrar en caliente una máquina virtual a otro servidor, pero no hay un sistema automatizado de migración de MV en función de la carga.

  • Sistema automatizado de Alta Disponibilidad (HA): En caso de fallo de un servidor Xen y encontrandose las máquinas virtuales en un almacenamiento compartido, que estas se auto arranquen en otro servidor para que vuelvan a estar disponibles.

Como se puede comprobar estas y otras muchas son las carencias de XenServer con respecto a ESX que lo convierten, según mi opinión, en una opción no muy real para entornos de producción en una empresa. Dicho lo cual, no quita para que XenServer sea tenido en cuenta en entornos donde las anteriores características no sean importantes como por ejemplo entornos de pruebas de aplicaciones.