Virtualización de nuevo, ahora con KVM y no XEN... por qué?
Actualizado el 2008-12-23 18:41:07.191124
Siempre me he considerado un seguidor de los procesadores AMD por lo que quise invertir un poco de tiempo leyendo que es lo nuevo que están ofreciendo y me ha llamado muchísimo la atención el nuevo procesador Phenom. El cual cuenta, entre otras cosas con dos versiones, de tres y cuatros nucleos, cache L3 compartido y lo que me interesaba aun más es el flag SVM, el cual permite que las aplicaciones virtualizadas tengan un rápido y directo acceso a la memoria asignada. Me llamó tanta la atención que con un gran esfuerzo logré comprarme un nuevo computador: CPU Phenom X4 9750 2.4GHertz, 4Gigas en Ram, disco SATA de 500G y una T.Video nVidia8400GS (Me costó muchísimo menos que lo que quizás a primera vista pudiera parecer).
La virtualización está muy de moda en servidores por todas sus inmensas ventajas que provee pero también se puede aplicar a los computadores de escritorio. Es por eso que hace bastante tiempo que vengo usando qemu y VirtualBox pero en algunas ocasiones el rendimiento en sus prestaciones no me dejaba tan conforme por lo que quize "meter mis manos" a la paravirtualización y empezé a estudiar y aplicar XEN. Mi primer gran problema es que el kernel con XEN que provee Mandriva no soporta mi disco SATA por lo que volví a mis andanzas pasadas y probar distros que soportaran la arquitectura x86_64 y XEN, en resumen pasé por Fedora, Centos, Debian y OpenSuse; con todas esas distribuciones Linux pasé por lo menos un y máximo cuatro días en pruebas, luego de por lo menos una semana ya podía ocupar la paravirtualización y con un rendimiento superior al que conocía (Creo que AMD-V también hizo su gran trabajo)
Sin embargo luego de todas mis pruebas hechas volví a instalar Mandriva junto a KVM. Wow!! Mi sorpresa fue tan buena que decidí quedarme con él para virtualizar, sin embargo la combinación Mandriva+KVM no es el resultado de una gran resignación por no usar Mandriva+XEN, más bien es debido a que el rendimiento entregado "a la vista" es muy bueno; casi no se nota que se está virtualizando. Además, si usaba XEN no podría tener acceso a usar el controlador nativo de nVidia :-( lo cual no era una opción para mi (Sí, me gusta jugar y ver videos a pantalla completa con GL).
Por lo tanto, unas pequeñas conclusiones que te podrían servir, ¿Por qué en este caso KVM fue el ganador para mi y no XEN?
- Las prestaciones para "Full virtualization" entregadas por KVM son muy buenas y aceptables.
- No se requiere "parchar" el kernel, KVM es parte oficial desde la versión 2.6.20.
- A la fecha de escribir esto, las tarjetas nVidia's no están soportadas con XEN si usas el controlador provisto por NVIDIA® Corporation.
- La creación de imágenes es mucho más simple y directo.
Más información de KVM la puedes encontrar en la documentación que se provee junto a tu distribución favorita o en la página oficial del proyecto.
Comentarios.
(Agregar uno nuevo)
-
Autor: edoherrera, Publicado en 2009-01-06 21:53:46.493253
Mensaje:Hola Mario He leido tu post de xen y kvm, he estado haciendo algunas pruebas con xen , pero tengo una duda que seguramente podras responderme, como resuelvo el tema de las redes por ejemplo quiero montar un web server sobre una máquina virtual y poder accesar desde el mundo a ella, imagin oque con algún tipo de nat. Saludos -- --------------------------------------- Eduardo Herrera Leiva http://edoherrera.blogspot.com linux user: 281354 http://counter.li.org