virtualizacion completa Archive

Herramientas de virtualización: VMware y VirtualBox (3/7)

En numerosas ocasiones he hablado en el blog de VMware y VirtualBox como soluciones de virtualización potentes, muy efectivas y fáciles de administrar por usuarios con conocimientos bajos en informática. Hoy toca hablar de estas dos soluciones de forma más técnica, para introducirnos en la virtualización completa.

Virtualización completa
Este tipo de virtualización envía las instrucciones de la MV al procesador físico según la siguiente figura:

Virtualización completa utilizado por VMWare y VirtualBox

Virtualización completa utilizado por VMWare y VirtualBox

La virtualización completa es una técnica mucho más extendida que la anterior, sobre todo entre usuarios comunes, ya que permite la posibilidad de ejecutar un sistema operativo sobre otro totalmente distinto instalado en la máquina física.

XEN 3.1 y virt-manager 0.5.4

Hace ya un año y pico que empecé a estudiar la virtualización a fondo, sobre todo desde que elegí mi proyecto fin de carrera: Gestión de laboratorios mediante virtualización. En el proyecto hice un estudio detallado sobre las técnicas de virtualización y tipos (virtualización completa, paravirtualización, emulación, virtualización a nivel de sistema operativo…) así como de las soluciones de mercado: VMware, XEN, VirtualBox, Quemu, KVM…

Después de este estudio a fondo de las soluciones de mercado y los tipos de virtualización asociados a cada solución me decanté por XEN, por su superioridad, robustez para servidores, sencillez, integración con el Kernel de Linux… ¿Por qué XEN y no VMware? XEN ofrece virtualización completa y paravirtualización. VMware ofrece paravirtualización pero únicamente en una versión tremendamente cara. XEN es totalmente gratis y se ajustaba mejor a las necesidades de un servidor con Linux.

Actualmente tengo el servidor con XEN 3.1 y virt-manager 0.5.4. ¿Hasta que punto es robusta y fue acertada la elección de XEN? El servidor tiene instaladas una docena de máquinas virtuales, que son empleadas para diferentes usos: servidor de base de datos, servidor de proyectos, máquinas para desarrollos, pruebas de software… y el servidor lleva 5 meses sin apagarse, sin la necesidad de haber sido reiniciado, ni nada por el estilo.

¿Hubiera sido eso posible con VMWare con la cantidad de recursos que consume, los problemas que genera con los lectores de cd, y sin paravirtualización? Obviamente NO.

XEN 3.3 la nueva versión

Desde que realicé mi proyecto fin de carrera sobre virtualización, XEN ha sido mi herramienta favorita para realizar grandes instalaciones. Si que veo que herramientas como VMWare son mucho más utiles para un usuario más común, para un usuario casi domestico, o profesional, que desea probar sus aplicaciones, páginas web… en diferentes sistemas operativos.

Pero donde Xen creo particularmente que gana la partida es en instalaciones en las que por ejemplo, se quiere virtualizar 15 máquinas y que corran sobre un servidor central. Es precisamente esto lo que estudié en mi proyecto, y al final me decanté por  XEN por ser una herramienta opensource, y por ofrecer virtualización completa y paravirtualización.

Ahora XEN ha anunciado la nueva versión 3.3, que yo todavía no he podido probar. Según he leido los avances son notables, han incluido funciones muy interesantes, y sobre todo parece ser que han mejorado la forma en la que un cliente se conectaba a una máquina virtual, que es lo que más verde tenia XEN. A ver si la pruebo pronto y cuento los avances que se han producido.