KVM, el QEMU con soporte de VT y AMD-V

21 de noviembre del 2006

Navegando, o mejor dicho, naufragando por la red, me he topado con KVM.

Se trata de un fork del conocido QEMU, el mejor emulador de procesadores bajo una licencia libre, pero que añade soporte para las extensiones de los nuevos procesadores Intel y AMD para virtualización, consiguiendo un mejor rendimiento en las máquinas virtuales.

Hasta la fecha, QEMU, dispone de un módulo para el kernel Linux llamado QEMU Accelerator, no de código libre cómo el emulador, que permite una velocidad de ejecución de las máquinas virtuales mucho mayor, que podría llegar a ser casi igual que si no estuviera virtualizada.

Pues KVM, dispone de un módulo, igual que QEMU, pero que permite el uso de las extensiones de virtualización del procesador en el caso que las tenga, permitiendo un mayor rendimiento de la máquina virtual, mucho mejor que QEMU, y todo totalmente libre bajo licencia GPL.

Para más inri, Debian lo tiene empaquetado, así lo tengo a mi disposición con un simple apt-get.

Tal y como dice la FAQ de KVM,

What is the difference between kvm and VMWare?

VMware is a proprietary product. kvm is Free Software released under the GPL.

Comentarios

Comentario by underme

14 de diciembre de 2006, 11:03

El concepto de kvm parece algo positivo. A simple vista está entre Xen, que necesita de un kernel compilado con los parámetros necesarios para ejecutar máquinas virtuales, y un programa de virtualización clásico. En realidad lo que hace es crear un módulo para el kernel que, una vez caragado, permite aprovechar las cualidades de los nuevos procesadores en materia de virtualización, consiguiendo mejores rendimientos que qemu (y probablemente que vmware). Aún está en fase desarollo y se espera que en el futuro esté incluido en el kernel oficial de linux (creo haber leído que en el 2.6.20).

De momento lo probé en mi Ubuntu con kernel a medida 2.6.19.1 y sin darme problemas de compilación y habiendo cargado el módulo con “modprobe kvm”, tras ejecutar el qemu que viene con kvm, el resultado fue que no encontraba el módulo y que lo deshabilitaba. No me dió tiempo a hacer más pruebas. Quizás algo va mal al ejecutar qemu en modo x86_64. En cuanto disponga de más tiempo probaré en modo normal. Si se aproximara a la velocidad que actualmente está dando Parallels para Mac OSX… sería la leche.

A ver cómo evoluciona.

Comentario by edubxb

14 de diciembre de 2006, 15:50

Seguramente no tenías permisos en el dispositivo que crea el módulo, “/dev/kvm” sino recuerdo mal.

Dale permisos a tu usuario de lectura y escritura en el dispositivo y te funcionará todo bien.

En cuanto a la inclusión de KVM en el Kernel, sí, es cierto, aquí tienes la noticia.

http://www.osdir.com/modules.php?op=modload&name=News&file=article&sid=9554

Comentario by Frederik Kyleigh

21 de octubre de 2007, 21:36

when you say it’s ove. Frederik Kyleigh.

Deja tu comentario:




Etiquetas XHTML permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>