Virtualización 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.

Herramientas de virtualización: Bochs y Qemu (2/7)

La emulación hardware simula cada instrucción del procesador como si de otro hardware se tratara. Para implementar este tipo de virtualización se sigue el siguiente esquema:

Emulación hardware que siguen Bochs y Qemu

Emulación hardware que siguen Bochs y Qemu


En este tipo de virtualización, la máquina virtual (MV) es empleada para emular un determinado tipo de hardware. De tal modo que, como cada instrucción debe ser simulada por el hardware subyacente, es un sistema lento con respecto a los otros tipos de virtualización. Aun así, este tipo de virtualización está muy extendida entre los desarrolladores de firmware para hardware que todavía no ha sido fabricado, o que está en fase experimental. A continuación veremos Bochs y Qemu, dos soluciones de virtualización-emulación:

Herramientas de virtualización: Introducción (1/7)

Comienzo con esta entrada una serie de 7 entradas en las que pretendo hablar (sin entrar en mucho detalle) de varias herramientas de virtualización que existen en el mercado y que funcionan sobre servidores Linux (algunas soluciones propuestas también están disponibles para Windows). Lo que pretendo con ello es dar unas pinceladas de cada una de estas herramientas, de forma que si alguien necesita virtualizar algo, tenga aquí un buen punto de partida, para luego pasar a analizar en detalle las opciones que más le interesen a primera vista.

Cada una de las siguientes soluciones de virtualización, tiene sus peculiaridades, características, estructura y usos más extendidos. A continuación podemos ver las soluciones que voy a tratar, en este índice (iré añadiendo los enlaces, conforme vaya publicando las entradas):

VirtualBox 2.1.2 (publicada 21/01/09)

La semana pasada publicaron VirtualBox 2.1.2 para todas las arquitecturas y sistemas operativos. La verdad es que desde que la compró SUN, VirtualBox se ha convertido en una solución de virtualización seria, potente, y para mi gusto, superior a VMWare. En esta versión se han corregido numerosos bugs, y problemas con hardware específico:

  • Enormes aumentos de velocidad en algunas operaciones de I/O, como el formateo del disco.
  • Aumentado el límite de memoria para nuevas VMs hasta 75% del total del host.
  • Mejorado el soporte de USB para recientes hosts Linux.
  • Agregado soporte para X.org 1.6 RC en huéspedes Linux.
  • Agregado soporte para Windows 7 Beta.

VirtualBox muchísimo mejor que VMware

A principios de noviembre me instalé el nuevo VMWare 2.0, que según decían era la repera. A mi personalmente no me gustó, sobre todo desde el momento en que vi que la interfaz de admininstración era web, y que ocupaba más de el doble de espacio. Y sobre todo por lo que no me gustó es porque le quitaron funcionalidades con respecto a sus versiones anteriores. Por ejemplo, teniendo la máquina virtual maximizada a toda la pantalla, ya no puedes poner otras ventanas del host por encima. Esto no es una tonteria cuando uno se dedica a desarrollar y utiliza 2 monitores, y la máquina virtual para hacer las pruebas pertinentes. Además de esto, cada vez que encendía el ordenador tenía que recompilar el vmware para que me parcheara el kernel. He buscado mucho por foros, y hablado con expertos en vmware y nadie me ha sabido dar solución.

Conclusión: abandono vmware y me cambio a VirtualBox 2.10 , habiendo leido las alabanzas hacia este producto. Llevo con VirtualBox una semana y todo son ventajas respecto a vmware:

  • Consume muchísimos menos recursos, tanto de espacio en disco, como de RAM; cuestión que es muy importante para correr un par de máquinas virtuales.
  • No necesito recompilar ni el kernel, ni nada de nada, y la máquina virtual arranca muchísimo más pronto que con vmware.
  • Puedo expandir la máquina virtual a un monitor completo y superponer a esta ventanas del host.
  • Se ha equiparado a vmware en cuanto a ofrecer RDP, compartición de carpetas con el host, soporte a USB 2.0, tarjeta de video…

Y que feliz soy con mi VirtualBox! Si alguien quiere más información sobre esta herramienta puede preguntarme con todo tranquilidad.