Virtio – Paravirtualización de I/O
Hace un rato que estoy leyendo sobre virtualización, pero no de CPU, sino de I/O (otro más acá)… muy interesante, me aclaró algunas dudas que tenía, dado que últimamente al configurar este tipo de software se me confundían las cosas
Resulta que a nivel de I/O tenemos algo parecido a la virtualización al nivel de CPU: emulación, paravirtualización y ejecución “directa”, por llamarlo de alguna manera. Sugiero leer el artículo para más detalles, pero sólo quiero agregar que recién estamos en la etapa de paravirtualización, y que (en buena hora) Intel y AMD agregaron unidades IOMMU en sus últimos diseños para poder asignar dispositivos directamente a una (o más, según el caso) VM, evitando el Hypervisor y ahorrando ciclos de CPU. Pero esto parece estar verde aún.
Virtio vendría a ser como una serie de drivers de paravirtualización de I/O. Lo bueno es que no sabía que VirtualBox soportaba para las interfaces de red, algo que al parecer (y de esta manera) intenta ser un estándar (net y block devices por ahora), ya que tiene una API de comunicación Host <–> Guest abierta, independiente y en paralelo a la propuesta de KVM como hypervisor.
Luego de ver un poco todo esto, me puse a configurarlo en una VM con WinXP, le instalé estos drivers y ya estoy usando menos CPU para la parte de red en mi guest
Acá se ve un poco la mejora a nivel de tráfico de red *real* que hay usando I/O paravirtualizado:
http://www.linux-kvm.org/page/Using_VirtIO_NIC
En fin, esperemos que todo esto mejore más aún. KVM ya soporta virtio para dispositivos de almacenamiento, además de los de red (linkeo la instalación de los drivers de Windows porque lógicamente Linux tiene estas baterías ya incluídas, je).
Saludos


Hola que tal Marcelo, encontre tu blog buscando unas cosas y ya que estoy aca me parece bueno hacerte una pregunta sobre el funcionamiento de Ubuntu, ya que tengo un problema que he intentado solucionar de mil maneras y no encuentro dar con la solucion.
Me sucede lo siguiente:
En mi notebook, inicio sesion en Ubuntu 9.10, y muchas veces, es como que se queda congelado. En realidad no es eso exactamente, sino que la temperatura del micro empieza a subir (lo veo en el medidor de temperatura) y cuando llega como a los 55 ºC empieza a quedarse congelada la maquina sin responder.
Ni bien inicio sesion, se inicia Gnome-do, y cualquier tecla que aprete me aparece en Gnom-do algo asi como “raw text mode” y obviamante, nada funciona.
Ahora, la solucion es cerrar sesion e iniciar de nuevo.
Al principio no me molestaba, pero ya ahora se pone pesado, y ademas tengo miedo de que pase algo mas grave en la maquina.
Bueno, si podes ayudarme en algo, seria de gran ayuda, sino, no hay problema, desde ya gracias.
JUAN.
Hola Juan, por lo que contás es muy probable que algo físico le esté pasando… probá con un Live-CD de Ubuntu, dejarla prendida un rato y ver si se “congela”, para descartar algo en tu configuración… si es así, llamá al fabricante, la gran mayoría tiene soporte.
De paso, por cualquier consulta relacionada con Ubuntu podés suscribirte a la lista de correo de Ubuntu-Ar:
http://ubuntu-ar.org/
Saludos