
En agosto del año pasado, Citrix compró la empresa XenSource, así entraba de lleno en el mundo de la virtualización, tanto de servidores como de sobremesas. Poco después salía al mercado la solución “bare metal” Citrix XenServer v4, basado en el hypervisor de virtualización de código abierto de XenSource, con el que Citrix pretende hacerse un hueco en un panorama dominado por VMWare.
El seminario al que acudimos pertenecía al curso CTX-2401AI, o lo que es lo mismo, administración de XenServer 4.0. Pese a que Citrix liberó hace poco la versión 4.1 y tienen previsto llegar a la 4.3 este mismo año, el único curso disponible hacía referencia a la versión 4.0.
Citrix XenServer v4 dispone de diferentes tipos de licencias, si bien, el código fuente es el mismo para todas:
| |
|
|
| |
- Express Edition: Es la versión gratuita del producto. Limitada a 4 GB de RAM y 4 VMs concurrentes. Instalable en un único servidor.
- Standard Edition: Capacidad de gestión multiservidor y virtualización de servidores sin las limitaciones de la versión Express.
- Enterprise Edition: Con las mismas características de la versión Standard más la posibilidad de crear VLANs, almacenamiento compartido, creación de pool de recursos y la función XenMotion.
|
|
| |
También existe una versión Platinum que incluye diversas funcionalidades como el aprovisionamiento dinámico de servidores virtuales y físicos, mejorando la capacidad On-Demand de la empresa y la gestión de Disaster Recovery.
Feature |
Express
Edition |
Standard
Edition |
Enterprise
Edition |
Platinum
Edition |
Native 64-bit Xen hypervisor |
+ |
+ |
+ |
+ |
Windows and Linux guests |
+ |
+ |
+ |
+ |
XenAPI management and control scripting interface |
+ |
+ |
+ |
+ |
XenCenter unified virtualization management console |
+ |
+ |
+ |
+ |
Multi-server management |
|
+ |
+ |
+ |
Subscription Advantage—first year included |
|
+ |
+ |
+ |
Resource pools |
|
|
+ |
+ |
XenMotion live migration |
|
|
+ |
+ |
Shared IP-based storage |
|
|
+ |
+ |
VLAN confirmation |
|
|
+ |
+ |
Resource QoS controls |
|
|
+ |
+ |
Dynamic provisioning of virtual and physical servers |
|
|
|
+ |
Administrative model |
Single server |
Multiple servers |
Multiple servers and pools |
Multiple servers and pools |
Physical memory |
1 GB - 4 GB |
1 GB - 128 GB |
1 GB - 128 GB |
1 GB - 128 GB |
CPU sockets |
2 |
2 |
Unlimited* |
Unlimited* |
Guests active simultaneously |
4 |
Unlimited* |
Unlimited* |
Unlimited* |
RAM per virtual machine |
4 GB |
32 GB |
32 GB |
32 GB |
En el curso se realizaron las tareas básicas de administración de un entorno virtual con servidores XenServer v4. A continuación se detallan las valoraciones de dichas tareas:
| |
|
|
| |
- Instalación: Es sencilla, se realiza con una interfaz de texto en la que las únicas opciones a configurar son de red(IP, DCHP, DNS, etc.). A destacar que no se hacen particiones del disco, sino que XenServer ocupa todo el espacio disponible. Permite instalación desatendida median archivos de respuesta en formato XML.
- Administración: Se realiza mediante el cliente de XenCenter. La consola XenCenter ya viene incluida en la licencia y está basada en Windows. No es necesario ningún servidor de BBDD, ya que la configuración se guarda en cada host XenServer. Si se ha configurado un resource pool, la configuración se guarda en el servidor Master de ese pool y se replica a los servidores esclavos. Similar a una granja de Metaframe. Desde el XenCenter administramos las VMs, plantillas, red, almacenamiento, memoria, etc. Para sacar partido de la funcionalidad XenMotion, los host de XenServer han de ser del mismo modelo y, a ser posible, con el mismo número de tarjetas de red e igualmente configuradas.
- Repositorios de Almacenamiento: El repositorio para las VMs puede estarr en discos locales, a través de NFS o en SANs (ya sean de fibra o iSCSI). Las imágenes ISO pueden estar en shares de Windows (CIFS) o NFS. XenCenter nos da la posibilidad de crear nuestra propia librería de almacenamiento. A destacar la ausencia de multipath o redundancia de caminos para el almacenamiento, de forma que es un punto negativo a la hora de planificar o diseñar una infrastructura de virtualización con XenServer.
- Networking: Cualquier host de XenServer está limitado a 4 NICs físicas. Cada NIC físico equivale a un NIC virtual. No existe la posibilidad de balanceo de carga con los NICs físicos. Además, se necesita 1 NIC para la consola de XenCenter y otro para producción, con lo que si no se realizan VLANs nos podemos quedar rápidamente sin NICs.
- Plantillas: XenServer permite la creación y despliegue de plantillas de sistemas operativos. Un SO existente puede ser convertido en plantilla para un futuro deployment, sin embargo esto requiere una customización manual para el nuevo ID del sistema, como por ejemplo realizar un sysprep en máquinas Windows.
- Logs: Son bastante sencillos. Se pueden ver logs del host de XenServer, las máquinas virtuales o el resource pool sólo a través de la consola de XenCerter. La información es muy básica, aunque dispone de alguna herramienta de línea de comandos como el bugtool para tratamiento de la misma.
- Reports: Sólo es posible ver reports de los recursos utilizados y solamente durante quince minutos. Muy poco tiempo para sacar conclusiones en caso de algún tipo de cuello de botella en los recursos.
|
|
| |
Aparte de estas funcionalidades, Citrix XenServer adolece de una serie de carencias, como por ejemplo:
| |
|
|
| |
- No dispone de HA (High Availability), aunque se implementará en futuras releases.
- No se implementa seguridad de usuario en la consola XenCenter. No hay posibilidad de crear usuarios y asignar permisos.
- La seguridad de la consola XenCenter no se integra con Active Directory.
- La consola de XenCenter no es multiusuario.
- Se debería aumentar el número de NICs físicas soportadas.
- No ofrece la posibilidad de redundancia en las NICs físicas para mejorar el rendimiento de las VMs.
- Carece de multipath en los repositorios de almacenamiento.
- La lista de hardware compatible es limitada.
- La lista de sistemas operativos soportados se limita a Linux y a Microsoft Windows Server 2000/2003.
|
|
| |
Realizando una valoración general del producto se podría indicar que es válido para pequeñas empresas que no requieran muchas funcionalidades y quieran virtualizar su entorno reduciendo costes. El hecho de que Citrix libere diferentes releases con diferentes funcionalidades en un corto espacio de tiempo, aumenta la sensación de producto inacabado y presentado precipitadamente al mercado. Seguramente, en un futuro cercano, alcanzará un puesto que le permita ganar su cuota de mercado, pero necesitará muchas mejoras si quiere competir realmente con VMWare y el esperado Hyper-V de Microsoft.

|