[ubuntu-ar] Emular VT-X en una VM

Victor Padro vpadro at gmail.com
Sun Mar 1 16:48:29 GMT 2009


2009/3/1 Marcelo Fernández <fernandezm22 en yahoo.com.ar>

> Sebastian Abate escribió:
> > Lo que me molesta de KVM es que no soporta paravirtualización, con lo
> > que se desperdician muchos recursos cuando se quiere virtualizar un
> > Linux dentro de otro Linux. Y aunque para este tipo de virtualización
> > existe OpenVZ (que no es virtualización propiamente dicho, pero
> > bueno...), el problema es que OpenVZ no soporta otros sistemas
> > operativos, por lo que si yo quiero correr un Host o dom0 Linux, y dos
> > VM o domU (una Linux y otra Windows) no podría hacerlo; y este mismo
> > escenario con KVM me obliga a correr el Linux virtualizado en modo
> > full (perdiendo performance).
>
> Hola Sebastián, dejame tomarme el atrevimiento de corregirte en esta
> idea. KVM, al necesitar y estar diseñado para aprovechar las extensiones
> de virtualización por hardware, tiene una performance equivalente a una
> paravirtualización.
>
> Básicamente, KVM (y las extensiones por hardware del micro) hacen que el
> mismo kernel de Linux maneje las VMs como procesos.
>
> Cito de acá [1]:
>
> "The approach that KVM takes is to turn a Linux kernel into a hypervisor
> simply by loading a kernel module. The kernel module exports a device
> called /dev/kvm,  which enables a guest mode of the kernel (in addition
> to the traditional kernel and user modes). With /dev/kvm, a VM has its
> own address space separate from that of the kernel or any other VM
> that's running. Devices in the device tree (/dev) are common to all
> user-space processes. But /dev/kvm is different in that each process
> that opens it sees a different map (to support isolation of the VMs).
>
> KVM then simply turns the Linux kernel into a hypervisor (when you
> install the kvm kernel module). Because the standard Linux kernel is the
> hypervisor, it benefits from the changes to the standard kernel (memory
> support, scheduler, and so on). Optimizations to these Linux components
> (such as the new O(1) scheduler in the 2.6 kernel) benefit both the
> hypervisor (the host operating system) and the Linux guest operating
> systems. But KVM isn't the first to do this. UML has been transforming
> the Linux kernel into a hypervisor for quite some time. With the kernel
> acting as a hypervisor, you can then start other operating systems, such
> as another Linux kernel or Windows."
>
> [1] http://www.ibm.com/developerworks/linux/library/l-linux-kvm/
>
> Te sugiero leer también:
> http://udrepper.livejournal.com/15795.html
>
> Es por todo esto que KVM "es el futuro" en virtualización. En cuanto a
> las perspectivas futuras, este post es buenísimo y estoy 100% de acuerdo:
>
>
> http://diegocg.blogspot.com/2009/02/virtualizacion-la-oportunidad-de-linux.html
>
> Espero haberte hecho cambiar de opinión. :-)
>
> IMHO, habiendo probado KVM, la performance es *muy buena* (no probé Xen
> antes, pero diría que es similar a que si corriera en "el metal"). El
> problema (por poco tiempo) son las herramientas libres disponibles (las
> libvirt) que están un poquito verdes aún, pero con el impulso de RedHat
> y Ubuntu esperemos que pronto el virt-manager[2] quede con todas las
> funcionalidades :-)
>
> De todas maneras, mediante la consola todo anda muy bien.
>
> [2] http://virt-manager.et.redhat.com/page/Main_Page
>
> Saludos
> Marcelo
> --
> Marcelo F. Fernández
> Buenos Aires, Argentina
> Licenciado en Sistemas - CCNA
>
> E-Mail: fernandezm22 en yahoo.com.ar
> Jabber ID: fernandezm22 en jabber.org
> Public Key ID: 5C990A6C 111C3661
> Blog: http://marcelosoft.blogspot.com
>
> --
> Ubuntu-ar lista de correo
> Ubuntu-ar en lists.ubuntu.com
> Modifica tus opciones o desuscribite en:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> Siempre leer, comprender y aplicar nuestra etiqueta:
> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>
No tienes por que agradecerlo, fue un placer para mi el hecho de estar
echandole mano a una nueva tecnologia.
Sobretodo a algo que puede dejarme unos billetes verdes o azules en un
futuro no muy lejano.

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.

Asi que a esperar un poco mas para poder echar a andar esta lindura, no?

Que tengas buen dia!

Saludos.




-- 
"It is human nature to think wisely and act in an absurd fashion."

"Todo el desorden del mundo proviene de las profesiones mal o mediocremente
servidas"
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20090301/044f4acd/attachment-0001.htm 


More information about the Ubuntu-ar mailing list