Primera experiencia con RHEV en producción
Aunque llevo siguiendo el producto, desde que estaba en beta, esta ha sido la primera vez que lo implantamos en producción y no sólo ha sido la implantación. He migrado un entorno de Vmware vSphere a RHEV.
Fuimos el primer partner al que se le dió formación sobre el producto cuando aún era una versión beta.
Vino un francés a darnos el curso y lo que ví me encantó. Por aquel momento llevaba ya como un año dando el coñazo en mi empresa con la virtualización en Linux. No por que la cosiderará lista para entornos en producción, de una forma generalista, si no por conocer el producto y posicionarse en el mercado y ser uno de los referentes o el referente para cuando estuviera lista para una adopción de forma generalizada.
Muchos hablarán maravillas de la virtualización en Linux que si el antiguo UML (User Mode Linux), Xen o KVM. La virtualización lleva funcionando en Linux mucho tiempo pero la tecnología no está lo sufucientemente madura como para ser considerada en serio de forma generalizada.
Me explico, hay clientes para los que a día de hoy los sistemas de virtualización basados en tecnologías OpenSource (no confundir con gratis) les pueden servir y les dan garantías para su negocio pero hay otros muchos en los que no.
Hoy por hoy y le pese a quien le pese (y yo soy uno de ellos) VMware es el Rey en virtualización (Intel y AMD) y está a años luz de cualquier competidor desde el punto de vista tecnológico.
El producto de Red Hat es, para mi, la segunda opción más fiable. Me han hablado maravillas del producto comercial de Xen pero como no lo he podido evaluar no voy a dar mi opinión sobre él basandome en leer PDFs como hacen los gurús de hoy en día.
El producto de Red Hat, RHEV, está lo suficientemente maduro como para encajar en los planes de muchas empresas que no necesitan toda la potencia que VMware te ofrece y obviamente pagas.
Las mayores pegas que le encuentro al sistema de Red Hat son:
- No hay posibilidad de hacer Snapshots en caliente. Esto es un gran inconveniente ya que a la hora de hacer actualizaciones nos permite una marcha atrás rápida, comoda y flexible. Sin tener que apagar la máquina.
- No hay posibilidad de añadir hardware virtual en caliente. A la hora de añadir discos en caliente para gestionar el crecimiento de nuestros servidores si tenemos que apagar la máquina deberemos pedir una ventana con el consiguiente impacto.
- Para montar discos en cluster solo se puede hacer por iSCSI. Esto saldrá subsanado en la versión 3.0, o quizá en la 2.3 (ahora estamos en la 2.2).
- Virtualización de Solaris x86. Desde mi punto de vista creo que Red Hat ha decidido no incluir esto debido a la gran campaña que tiene para migrar entornos Solaris a Red Hat. Creo que es un error ya que tengo algún cliente, GRAN CLIENTE, que no se decidió en su momento a considerar a Red Hat como una alternativa a VMware por este motivo decidiendose a favor de Oracle VM. Pero gracias a las políticas de Oracle y a una demo del que escribe estas líneas han vuelto a considerarlo.
- No es posible, de una forma sencilla, el instalar el manager en una VM dentro del entorno RHEV. Esto puede parecer una tontería pero en la vida real es una practica habitual, mientras que en VMware es una tontería en RHEV no es tan sencillo y es necesario montarla mediante libvirt.
Es cierto que estos temas se van a solucionar en las proximas versiones.
¿Cual es la política por la que se decide en que feature se trabaja para añadirla? Pues es muy sencillo y lógico, la demanda de sus clientes. Obviamente si hay más clientes que demandan la característica A en lugar de la B Red Hat va a poner más carne en el asador para implementar A.
Hay que darle tiempo a Red Hat para que se ponga a nivel en características y fiabilidad con VMware. Hay que reconocer que la velocidad que lleva Red Hat a la hora de mejorar su producto es espectacular y no sólo por añadir características rápido, si no por hacerlo con bastante madurez y robustez. Desde luego que hay bugs, uno me lo he comido, pero el trabajo que están haciendo es sensacional.
Voy a comentar los problemas que me he encontrado en esta migración:
- Después de migrar una máquina, la primera tardó 7 horas en migrar … Me encuentro con un error al realizar la importación “No puede importar la máquina debido a que el tipo de discos no está soportado”. Bueno pues esto es un bug. La solución era modificar el fichero OVF (Open Virtualization Format) y cambiar los discos de tipo Sparse a Preallocated. No me funcionó.
- Decido probar con una máquina windows más pequeña. Después de convertirla a kvm me dió un fallo debido a que no encontraba unos paquetes. Revisando la documentación me encontré que era necesario instalar unos paquetes adicionales. Esta información se encontraba en la documentación de RHEL 6 y no del hypervisor. Uno de esos paquetes no está disponible para RHEL 5 ¿adivinad que SO tenía la máquina que había montado para la migraciones? Con lo cual me tocó montar un RHEL6.
- Realizando la conversión con una RHEL6 me encontré el mismo problema de la importación de discos. Salvo que ahora el “workaround” si funcionó.
- La importación de los windows fue bien, salvo que no se conservó la configuración de red y tuve que replicarla a mano.
- Con los linux fue todo bien, salvo que no se el motivo por el cual RHEV le asignó una MAC a la VM pero no la cambió en el SO y me toco hacerlo a mano.
La batalla ahora mismo no se encuentra en tener un producto de virtualización, de hecho pocas novedades van a haber que sean revolucionarias en este campo. La batalla está en todos los productos que hay alrededor del software de virtualización. Desde hace tiempo VMware tiene una suite de productos que complementan su principal producto, vSphere, como:
- Site Recovery Manager, un software que realiza un BRS de un CPD a otro. Ahora mismo estoy trabajando en un proyecto para implementar esto con dos CPDs a 12.000 km.
- Capacity Planner, te realiza un estudio de tu infraestructura física y te determina el número de servidores y características que necesitas para consolidarlo.
- Charge Back, te permite conocer los costes de tu entorno para poder facturar a departamentos, … Ahora con el Cloud Computing esto es esencial.
- Capacity IQ, te permite tener estimaciones de cuando te vas a quedar sin recursos.
Además de esto VMware está trabajando en otra serie de productos entorno a entornos de virtualización que como no estoy seguro de si puedo mentarlos (confidencialidad) no voy a hacerlo. Es en este campo donde ahora mismo está la batalla y no tenemos alternativas Open Source. No se si Red Hat u alguna otra compañia está trabajando en este área. De no ser así volveremos a perder la batalla, que no la guerra. Pero siendo positivo tendremos que decir que sólo tendremos a un paso de distancia a las alternativas no Open Source.

Interesantes, interesantes estas cosas.
Hola, te hago una consulta porque no encuentro informacion al respecto. Necesito testear una aplicaciones y para ello quiero tomar una virtual RHEV y cargarla en VMware esto es posible?. Hay que tener alguna aplicacion para convertir de RHEV a VMware?
Muchas Gracias
Hola Natalia, no es posible el coger una máquina RHEV y utilizarla en VMware. Basicamente porque en RHEV las máquinas virtuales no están “contenidas en fichero”. En algunos casos sí lo están pero el formato no es el mismo que utiliza VMware.
El proceso no lo he realizado, pero lo más sencillo sería probar a utilizar VMware Converter que aunque no soporta VMs de RHEV quiza te convierta la máquina. Aunque probablemente sería necesario reconfigurarla antes de tenerla funcional.
Otra opción sería el hacer una copia con Acronis y restaurar usando Omnirestore o productos similares. Pero desde luego no es inmediato si no estas acostumbrada a realizar estas tareas.
Gracias por al artículo, muy revelador. Estoy estudiando la virtualización en mi empresa donde siempre hemos tenido muchos servidores linux, sobre todo Red Hat. Pero veo que es un poco pronto para dar el salto a esto, o al menos habría que hacerlo con VMWare.
Un saludo.
Ahora va a salir la versión 3 de RHEV que promete bastante. Hay un webcast el 18 de Enero.
Dependiendo de lo que necesite tu empresa RHEV puede ser una muy buena solución. No es perfecto pero funciona muy bien a pesar de los fallos que tiene. Como te digo para muchas empresas es una buena opción.
parece la tipica respuesta de una persona a la que terminan de presentarle un telefono movil cuando los comenzaron a comercializar , seran de fiar , dara cancer? ” Pero veo que es un poco pronto para dar el salto a esto, o al menos habría que hacerlo con VMWare” , por favor no deje de saltar
@ Jose Luis
Hola, muy interesante y gracias por el aporte a la comunidad.
¿Merece la pena la formación y certificación en RHEV?.
Gracias.
Saludos.
Hola, pues hombre todo depende.
Si vas a trabajar con RHEV si, desde luego. Si es para completar el CV y poder optar a un trabajo mejor o con vistas a futuro pues depende, otra vez. Me explico, las certificaciones de Red Hat son caras y son totalmente prácticas, con lo cual si tienes pensado estudiarte de memorieta la documentación, un Testking/Visualcertexam o similar no pasarás la certificación.
Haciendo el curso, más que recomendable, sin experiencia previa con RHEV podrías pasar la certificación y digo podrías ya que los examenes para pasar la certificación no son triviales.
Antes de inscribirte cercionate de que no es requerido ser RHCE para poder certificarse. Antés había algunas certificaciones en las que era requisito.
Yo te acosejaría, si no te corre prisa, esperar como ocho o nueve meses, ya que en unos seis meses van a sacar RHEV 3.1 y van a incorporar un par de características muy interesantes.
Desde mi punto de vista RHEV es la competencia más seria a VMware ahora mismo y tiene unas perspectivas de penetración en el mercado muy serias. Creo que en un año o año y medio puede hacerle mucha sombra a VMware. Especialmente cuando las tecnologías cloud empiezen a implementarse en serio y no los amagos generalizados de cloud que hay ahora mismo “implementados” en clientes.
Hola, Ángel:
Soy el tipo que te encargó la migración de VMware a Redhat de la que hablas en este post (aprovecho para saludarte y desearte lo mejor en tu nuevo trabajo). En su día ya te comenté que no estaba muy contento con el “buggy feeling” que me inspira RHEV, y me parece éste un buen foro para compartirlo con tus lectores: cursores que no puedo mover en consolas spice y/o vnc, infiernos para levantar hosts y cabinas caídos, imposibilidad de hacer snapshots y muchas otras cosas en caliente… son los temas que más me han “marcado”.
Ahora estoy pendiente de la versión 3 y ya veo que para migrar de un entorno 2.2 a un entorno 3, si quieres hacerlo bien, parece ser que necesitas exportar todas tus máquinas a otro dominio distinto, con lo que ya necesitas tener el doble del almacenamiento que tienes ocupado… genial.
Le he perdido la pista a VMware y ya no sé por dónde andan, aunque me supongo que en la luna; a RHEV aún le queda bastante… eso sí, creo que somos la primera administración pública (al menos que conozca) que utilizamos una plataforma de virtualización basada en estándares abiertos (algo que se fomenta desde todos los parlamentos – europeo, español y autonómico- pero que no hace ni dios; “usa estándares abiertos, yo no lo hago”). Y el live migration funciona muy bien, y sin pagar tanto… Hurra!
Un saludo y ya os contaré
Hola, gracias por las felicitaciones y saludos para tí también. La verdad es que en mi nueva etapa profesional me va bastante bien. Es duro irse de una empresa cuando llevas tanto tiempo como llevaba yo, pero creo que para mi era lo mejor.
Como ya comento en el post RHEV no es perfecto, tiene bugs y carencias y por ello no encaja en todos los entornos. Pero sigo creyendo que en muchos entornos encaja a la perfección y que en uno o dos años será un duro competidor para VMware.
De todas formas me alegro que compartas tus experiencias como usuario real del entorno que siempre es bueno, aunque sea para no dar una visión romántica del producto. No hay nada perfecto, y menos mal ya que entonces yo no tendría trabajo
.
En cuanto a lo de los cursores que no puedes mover yo te recomendaría que una vez instalado el servidor los usuarios se conectan por terminal server o vnc utilizando un servidor de vnc en el servidor. Me da la impresión de que lo hacéis con la consola de la VM en RHEV, por lo que dices, y esto no es buena idea a no ser que se utilice VDI. Al igual que pasa con VMware y con la consola virtual (no digo que funcione mal, si no que no es buena practica usarla de continuo, una vez que la VM tenga red utilizar los medios nativos de conexión).
Me enteré del problema de la cabina cuando volví de vacaciones. Para levantar hosts la verdad es que nunca he tenido problemas.
En cuanto a lo de los snapshots estoy de acuerdo es que es una limitación muy grande y siempre que he hablado con arquitectos de Red Hat he aprovechado la ocasión para remarcar este punto que, junto con la imposibilidad de añadir discos en caliente es una limitación muy, pero que muy gorda del producto.
En la versión 3.0 de RHEV ya es posible añadir discos en caliente pero no hacer snapshots en cliente. En la siguiente versión ya será posible hacer snapshots en caliente y además incorporarán Storage Live Migration (Storage VMotion en terminología VMware) aunque parece que estará en Technology Preview.
En cuanto al tema de la migración la verdad es que no lo he mirado ya que en mi nuevo trabajo como virtualizador sólo utilizamos VMware y aunque intento estar al día en la evolución de RHEV no puedo estar al tanto de todo
. Lo que dices me cuadra con lo que conozco de RHEV y la gestión del almacenamiento que tiene no me termina de convencer. Me parece muy criptica y complicada (también se lo he comentado a la gente de Red Hat alguna vez). En el tema migraciones y actualizaciones VMware lo tiene más que bordado aunque hay que decir que para migrar de la versión 2.5 a la 3.x en VMware pasaba algo similar.
Siento desilusionarte pero hay otro organismo adscrito a una Comunidad Autónoma que utiliza RHEV y otro estatal que va empezar a utilizarlo. De todas formas creo que sois los pioneros en España como Administración Pública y también como “empresa” que migra de VMware a RHEV.
Esperamos tus esperiencias y si te animas puedes publicarla como post si me la envías.
Aunque te queda un poco lejos estamos organizando unas Jornadas sobre Software Libre y Empresa. Puedes ver la información en mi web personal. Así me subes el contador de visitas
.
Hola de nuevo, Ángel:
La verdad es que me parece muy positivo el poder comentar estos temas públicamente y de persona a persona más que de cliente a proveedor, así que gracias por tener este blog y permitirme expresarme en él
No pretendía quejarme a ti directamente del tema de las consolas, jejeje; la verdad es que, como bien dices, no es nuestro acceso habitual; utilizamos ssh, RDP o NX server normalmente. No obstante, cuando no nos queda otra (a veces nos ha pasado), tanto las vnc como las spice de RHEV nos han dado bastantes problemas con teclado y ratón sobe todo.
Ayer hemos estado 7 horas para actualizar el firmware de nuestra cabina y levantar posteriormente los hosts con RHEV (con apoyo de tus excompañeros, claro); parece ser que los hipervisores y el módulo virtual connect de HP que usamos para conectar la cabina están dando mucha guerra y tienen comportamientos inestables de cara a ver los caminos iSCSI. Vamos a intentar solucionar eso; no obstante, te puedo garantizar que con ESXi utilizábamos la misma arquitectura y esto no pasaba. De ahí mi sensación, dado que soy un usuario que pasa de VMware a RHEV. Quizá si hubiera sido lo primero que hubiera conocido, no la tendría; o quizá si mi configuración hardware fuese más ortodoxa, nunca hubiera tenido problemas. En fin, por suerte nuestro entorno nos permite hacer pruebas con relativa flexibilidad y así tener más información para valorar mejoras… intentaré comentarlo cuando esté todo terminado.
Vamos a intentar seguir la línea de actualizaciones y aprovechar todas las mejoras y correcciones de RHEV, así que me alegro que esté en planificación el tema de las snapshots. Y bueno, no sólo no me desilusionas sabiendo que hay más organismos que pasan a utilizarlo, sino que me alegro muchísimo
Me gustaría poder asistir a las jornadas, pero para ir dos viernes seguidos lo tengo un poco complicado…
En fin, me alegro de contactar contigo; ya te contaré
Hola, a mi también me parece positivo el poder comentar estos temas con toda libertad y sin verse atado a las reglas de Cliente/Proveedor
.
Si, se que no te me estabas quejando. De hecho me parece recordar que en su momento ya hablamos este tema.
VMware está muy rodado y es una de las ventajas que tiene con respecto a RHEV. RHEV es un producto que evoluciona muy rápido y de forma bastante estable, pero eso no quita de tener algunos problemas. La juventud del producto es lo que tiene.
Como ya te comenté el cambio se nota ya que VMware está muy rodado y es muy poco manual. Pero eso también se nota en el precio. RHEV tardará todavía algún tiempo en llegar a ese nivel. Dado el nivel de evolución yo creo que, como ya dije, en dos años será una alternativa muy seria a VMware en entornos profesionales críticos.
Suerte con las actualizaciones y espero que vaya todo bien. Costará algún esfuerzo, como me costó a mi la migración. Ya viste que hubo problemas que, a priorí, parecian serios que fuí solucionando. Si el producto fuera inmaduro no hubiera sido posible. Queda algo de tiempo hasta que llegue a tener el nivel de automatización de VMware, pero creeme que en las versiones 1.x y 2.x de VMware era todo bastante manual y la interface gráfica se utilizaba para cosas simples, crear máquinas, arrancar/parar máquinas etc. Es cuestión de tiempo, pero te aseguro que con el tiempo no lametaréis el cambio.