Virtualización XEN, KVM, VMware Server 2.0
Bueno voy a intentar explicar brevemente un poco sobre lo que he encontrado y las pruebas que he podido realizar. Aunque es cierto que tendre que profudinzar mas en los temas.
He intentado virtualizar utilizando los 3 sistemas que creo que son los mas adecuados siendo gratuitos y libres, excepto VMware Server 2.0 que es propietaria.
KVM no he podido realizar la prueba ya que el cpu de la maquina de pruebas no soporta la virtualización (Pentium 4), KVM solo soporta los que tiene los flags svm vmx:
less /proc/cpuinfo
En cuanto Xen he seguido varios manuales pero vamos que no es nada difícil de entenderlo. Es muy fácil de usar y el rendimiento es increíble, o por lo menos me ha parecido. Se echa de menos una interface para poder administrar visualmente la herramienta, por lo menos siguiendo estas instrucciones. Se puede instalar un administrador visual para configurar las maquinas de forma remota. Dispone de un live cd para poder realizar unas pequeñas pruebas, este está en la wiki de Xen
Instalacion administracion grafica, sirve tanto para KVM como para Xen:
aptitude install virt-viewer virt-manager virt-goodies
En los equipos tiene que estar instalado lo siguiente:
aptitude install libvirt-bin
Sobre KVM, me ha parecido algo mas facil de configurar que Xen, quizas por que sabia mejor lo que buscaba. Me ha gustado la facilidad al igual que Xen, y bueno todo es probar y ver que se adapta mejor a nuestras necesidades, solo que para utilizar KVM es necesario que dispoga de los flags que he comentado anteriormente. KVM dispone de una aplicacion web para poder administrarla pero me parece que me quedare sin probarla por ahora.
En cuanto VMware server, pues que decir, el que haya utilizado alguna vez VMware ya sabe como funciona y se instala sino se puede seguir estas instrucciones para instalar. Bastante atractivo si no tienes mucho tiempo para configurar y andar rebuscando aunque el rendimiento baja bastante.
Personalmente recomiendo habiendo probado 2 de las 3 que tenia para probar me quedaría con Xen, ahora me toca profundizar un poco mas en los temas
Tras probar las 3 versiones me quedaria, esto es gusto personal con KVM, pero con las maquinas que dispongo (la de las pruebas para KVM es mi equipo de trabajo) solo puedo utilizar Xen o VMware server, siendo asi lo mas probable es que utilice Xen, por ser libre, aunque eso si, tendre que dedicarle mas tiempo.
Entre Xen y KVM, pues la verdad no se, tendre que documentarme un poco sobre rendimiento para eligir la que mayor rendimiento de.
Referencias Xen:
http://linuxsilo.net/articles/xen.html
http://www.howtoforge.com/virtualization-with-xen-3.3.1-on-debian-etch
http://www.howtoforge.com/debian_etch_xen_3.1
Referencia KVM:
http://www.howtoforge.com/virtualization-with-kvm-on-ubuntu-8.10
http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-server
http://how2forge.net/kvm-virtualization-with-enomalism-2-on-an-ubuntu-8.10-server
https://help.ubuntu.com/community/KVM
http://virt-manager.et.redhat.com/
http://dukkon.blogspot.com/2008/11/virtualizacion-con-kvm.html
Referencia VMware server 2.0:
http://www.howtoforge.com/how-to-install-vmware-server-2-on-ubuntu-8.10


Sekuela dijo
29 de Junio del 2009 a las 12:04
Personalmente decir que por lo que sé Xen tiene un mejor rendimiento respecto a KVM (http://www.phoronix.com/scan.php?page=article&item=623&num=1).
Por lo demás un excelente articulo.
keopx dijo
13 de Abril del 2010 a las 12:39
Tienes razón, por lo menos sobre esas pruebas que realizan.
Sobre lo que me he documentado Xen tiene mejor rendimiento en CPU que KMV. Sin embargo KVM obtiene mejor rendimiento en I/O con lo que hay que tener en cuenta del equipo que dispones.
Si tienes un gran CPD con sistemas Raid o mejor dicho un SAN evidentemente Xen te compensa por el alto rendimiento que dan estos sistemas en cuanto a I/O. Si por el contrario tienes un equipo rustico lo que mas cuello de botella te produce es el disco duro, dicho de otra forma I/O, pues la respuesta es algo mas fácil, mas teniendo en cuenta los CPU actuales con 4/6/8 cores.