Analizando la plataforma de virtualización de Red Hat (RHEV)

Analizando la plataforma de virtualización de Red Hat (RHEV): "

Ayer asistimos a una nueva edición de la Red Hat Tech Happy
Hour
que en esta ocasión presentaba la nueva plataforma de
virtualización
que hace apenas unas semanas ha lanzado Red Hat.
La apuesta es fuerte pero está claro que las empresas del software
libre tienen mucho que decir en este campo, así que las
expectativas así mismo son grandes. Cómo introducción podéis ver en
este vídeo de demostración de la plataforma:


rhev

La apuesta de Red Hat, aunque inicialmente fue apostar por XEN,
ahora al igual que la gente del kernel de Linux es apostar por
KVM. Así KVM
sirve cómo base para la plataforma de virtualización que presenta
Red Hat, cuyo nombre en clave es RHEV. La
plataforma, resumiendo mucho, está compuesta por una consola de
administración y por el pool de servidores que actuarán cómo
hypervisores conteniendo las máquinas virtuales que vayamos
creando. Voy a empezar por las virtudes que son muchas e
interesantes:


– La plataforma funcionará sobre cualquier servidor en el que
funcione RHEL y cuyos procesadores tengan las extensiones de
virtualización por hardware.

– La consola de administración es bastante completa y
potente.

– La consola dispone de un potente sistema de búsquedas para crear
vistas de nuestras máquinas virtuales, útil cuando gestionamos
cientos o miles de ellas.

– Permite migración de máquinas virtuales en caliente.

– Dispone de soporte integrado para realizar fencing a través de
distintos tipos de tarjetas de gestión remota.

– Permite utilizar distintas soluciones de almacenamiento físico
nos permite utilizar NFS, iSCSI y dispositivos de fibra.

– Implementa alta disponibilidad de las máquinas virtuales,
permitiendo arrancar estas en otro nodo en caso de caida de unos de
los servidores anfitriones, tema que pudimos ver directamente en
vivo en la demo.

– Sistema de despliegue basado en plantillas o a través de Red Hat
Satelite bastante flexible.

– Aprovecha el sistema de gestión avanzado de memoria, a través del

módulo KSM
del kernel, que nos permite ahorrarnos los bloques
de memoria que estén compartidos entre varias máquinas virtuales
con lo que podríamos ahorrar bastante memoria siempre que los
sistemas desplegados tengan muchos elementos en común.

– En un futuro estará integrado con SE Linux con lo que se
realizará una separación mucho más fuerte entre los entornos de
seguridad de cada máquina virtual haciendo mucho más difícil que un
fallo de seguridad nos pudiera permitir acceder de unas máquinas a
otras.

– Podemos utilizar cómo hosts anfitriones tanto RHEV-H, una versión
reducida de RHEL enfocada a funcionar cómo hypervisor, o RHEL 5.4
en adelante en caso de querer hacer uso de alguna funcionalidad que
no venga presente en RHEV-H.


Ahora vamos a otras cosas que no me gustaron tanto:


– La herramienta de administración sólo funciona sobre Windows
2003 (WTF!). Pues sí la cara de tonto que se nos quedó a todos
cuando lo comentaron fue increíble. Red Hat creando un producto que
requiere disponer de un servidor Windows para funcionar y además
incluso para la gestión de la misma no permite el acceso desde
terminales Linux a pesar de basarse en tecnología Web.


rhev-console

La aclaración de porqué ha sido esto es fácil: Red Hat tenía que
entrar en el mercado de la virtualización con una plataforma mucho
más potente e integrada que lo que se ofrecía en RHEL y para ello
adquirió una empresa especializada en esos temas. El problema es
que buena parte de su producto está basado en Windows y .NET y para
pasarlo a alguna tecnología libre necesitarían mucho tiempo, parece
que proyectan tener una versión en Java dentro de algún tiempo, al
parecer la opción de portarla a MONO tampoco les convenció. Si se
hubieran esperado a tenerlo en Java llegarían más retrasados aún a
la carrera por comerse el trozo de pastel de la virtualización y su
esperanza es que la barrera de entrada de meter un sistema Windows
no lo sea para muchas empresas ya que tienen un buen parque de esa
tecnología. A mí la decisión no me convence y no creo que favorezca
la visión cómo empresa de Red Hat cómo proveedor de software libre
pero puedo llegar a entenderla, al menos tienen un producto y en
algún tiempo será libre.


– Respecto a otros productos, cómo los que están orientados al
campo de la gestión de Cloud, aún le faltan muchas opciones a la
consola cómo puedan ser la provisión basada en tiempo o la
escalabilidad automática, aunque tienen una opción de ahorro de
energía en la que sólo tenemos levantados los servidores
anfitriones dentro de un rango mínimo que determinemos para asumir
la carga de máquinas virtuales que tengamos y dejar el resto
apagados a la espera de que se requiera más carga. Al parecer las
funcionalidades que faltan se pueden implementar mediante scripting
(con PowerShell de M$), pero una integración en la consola de
administración es algo interesante.


– Hay que mejorar las opciones de migración desde otras
plataformas: VMWare, Xen, etc para que facilite la migración desde
ese tipo de entornos.


En conclusión, esta primera aproximación para proveer de una
solución profesional de virtualización para el datacenter de Red
Hat es bastante completa y potente. El haber incluido una
dependencia con un sistema propietario cómo Windows dentro de su
arquitectura me parece un gran punto negativo para la adopción de
la plataforma por aquellos que apuestan por el software libre, y
esperemos que sea subsanado con prontitud, sino probablemente haya
mucha gente que opte por implementar otras soluciones basadas en
Linux.

"

No hay comentarios: