<br><br><div class="gmail_quote">2009/3/1 Marcelo Fernández <span dir="ltr">&lt;<a href="mailto:fernandezm22@yahoo.com.ar">fernandezm22@yahoo.com.ar</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sebastian Abate escribió:<br>
<div class="Ih2E3d">&gt; Lo que me molesta de KVM es que no soporta paravirtualización, con lo<br>
&gt; que se desperdician muchos recursos cuando se quiere virtualizar un<br>
&gt; Linux dentro de otro Linux. Y aunque para este tipo de virtualización<br>
&gt; existe OpenVZ (que no es virtualización propiamente dicho, pero<br>
&gt; bueno...), el problema es que OpenVZ no soporta otros sistemas<br>
&gt; operativos, por lo que si yo quiero correr un Host o dom0 Linux, y dos<br>
&gt; VM o domU (una Linux y otra Windows) no podría hacerlo; y este mismo<br>
&gt; escenario con KVM me obliga a correr el Linux virtualizado en modo<br>
&gt; full (perdiendo performance).<br>
<br>
</div>Hola Sebastián, dejame tomarme el atrevimiento de corregirte en esta<br>
idea. KVM, al necesitar y estar diseñado para aprovechar las extensiones<br>
de virtualización por hardware, tiene una performance equivalente a una<br>
paravirtualización.<br>
<br>
Básicamente, KVM (y las extensiones por hardware del micro) hacen que el<br>
mismo kernel de Linux maneje las VMs como procesos.<br>
<br>
Cito de acá [1]:<br>
<br>
&quot;The approach that KVM takes is to turn a Linux kernel into a hypervisor<br>
simply by loading a kernel module. The kernel module exports a device<br>
called /dev/kvm,  which enables a guest mode of the kernel (in addition<br>
to the traditional kernel and user modes). With /dev/kvm, a VM has its<br>
own address space separate from that of the kernel or any other VM<br>
that&#39;s running. Devices in the device tree (/dev) are common to all<br>
user-space processes. But /dev/kvm is different in that each process<br>
that opens it sees a different map (to support isolation of the VMs).<br>
<br>
KVM then simply turns the Linux kernel into a hypervisor (when you<br>
install the kvm kernel module). Because the standard Linux kernel is the<br>
hypervisor, it benefits from the changes to the standard kernel (memory<br>
support, scheduler, and so on). Optimizations to these Linux components<br>
(such as the new O(1) scheduler in the 2.6 kernel) benefit both the<br>
hypervisor (the host operating system) and the Linux guest operating<br>
systems. But KVM isn&#39;t the first to do this. UML has been transforming<br>
the Linux kernel into a hypervisor for quite some time. With the kernel<br>
acting as a hypervisor, you can then start other operating systems, such<br>
as another Linux kernel or Windows.&quot;<br>
<br>
[1] <a href="http://www.ibm.com/developerworks/linux/library/l-linux-kvm/" target="_blank">http://www.ibm.com/developerworks/linux/library/l-linux-kvm/</a><br>
<br>
Te sugiero leer también:<br>
<a href="http://udrepper.livejournal.com/15795.html" target="_blank">http://udrepper.livejournal.com/15795.html</a><br>
<br>
Es por todo esto que KVM &quot;es el futuro&quot; en virtualización. En cuanto a<br>
las perspectivas futuras, este post es buenísimo y estoy 100% de acuerdo:<br>
<br>
<a href="http://diegocg.blogspot.com/2009/02/virtualizacion-la-oportunidad-de-linux.html" target="_blank">http://diegocg.blogspot.com/2009/02/virtualizacion-la-oportunidad-de-linux.html</a><br>
<br>
Espero haberte hecho cambiar de opinión. :-)<br>
<br>
IMHO, habiendo probado KVM, la performance es *muy buena* (no probé Xen<br>
antes, pero diría que es similar a que si corriera en &quot;el metal&quot;). El<br>
problema (por poco tiempo) son las herramientas libres disponibles (las<br>
libvirt) que están un poquito verdes aún, pero con el impulso de RedHat<br>
y Ubuntu esperemos que pronto el virt-manager[2] quede con todas las<br>
funcionalidades :-)<br>
<br>
De todas maneras, mediante la consola todo anda muy bien.<br>
<br>
[2] <a href="http://virt-manager.et.redhat.com/page/Main_Page" target="_blank">http://virt-manager.et.redhat.com/page/Main_Page</a><br>
<div><div></div><div class="Wj3C7c"><br>
Saludos<br>
Marcelo<br>
--<br>
Marcelo F. Fernández<br>
Buenos Aires, Argentina<br>
Licenciado en Sistemas - CCNA<br>
<br>
E-Mail: <a href="mailto:fernandezm22@yahoo.com.ar">fernandezm22@yahoo.com.ar</a><br>
Jabber ID: <a href="mailto:fernandezm22@jabber.org">fernandezm22@jabber.org</a><br>
Public Key ID: 5C990A6C 111C3661<br>
Blog: <a href="http://marcelosoft.blogspot.com" target="_blank">http://marcelosoft.blogspot.com</a><br>
<br>
--<br>
Ubuntu-ar lista de correo<br>
<a href="mailto:Ubuntu-ar@lists.ubuntu.com">Ubuntu-ar@lists.ubuntu.com</a><br>
Modifica tus opciones o desuscribite en: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar</a><br>
Siempre leer, comprender y aplicar nuestra etiqueta: <a href="https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML" target="_blank">https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML</a><br>
<br>
</div></div></blockquote></div><br>No tienes por que agradecerlo, fue un placer para mi el hecho de estar echandole mano a una nueva tecnologia.<br>Sobretodo a algo que puede dejarme unos billetes verdes o azules en un futuro no muy lejano.<br>
<br>Acabo de leer en sitio de KVM/QEMU que los procesadores tipo empresarial (Intel Quad Core Xeon y AMD Quad Core Opteron) es en donde se ha llevado el desarrollo de esta tecnologia (KVM-8x), y rectifico que solo en microprocesadores recientes es en donde se puede hacer un nested virtualization y segun esto Red Hat la utilizara como su plataforma de virtualizacion nativa en Red Hat Linux 6, que vendra con mejoras y con un codigo mas estable.<br>
<br>Asi que a esperar un poco mas para poder echar a andar esta lindura, no?<br><br>Que tengas buen dia!<br><br>Saludos.<br><br><br><br clear="all"><br>-- <br>&quot;It is human nature to think wisely and act in an absurd fashion.&quot;<br>
<br>&quot;Todo el desorden del mundo proviene de las profesiones mal o mediocremente servidas&quot;<br>