Inicio > Linux, Red Hat, Virtualización, VMware > Primera experiencia con RHEV en producción

Primera experiencia con RHEV en producción

Viernes, 18 de marzo de 2011 Dejar un comentario Ir a comentarios

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:

  1. 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ó.
  2. 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.
  3. 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ó.
  4. La importación de los windows fue bien, salvo que no se conservó la configuración de red y tuve que replicarla a mano.
  5. 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.