¿Qué es la virtualización de E / S?

La virtualización de E / S (IOV) permite a los servidores aprovechar una versión / instancia “virtual” de una interfaz de controlador de almacenamiento / red “física” estándar; por ejemplo, adaptador de red de 10 GbE o 4/8 GB FC HBA.

La virtualización de E / S (IOV) se usa generalmente para:

  • Mejore la agilidad operativa de TI, mejore el proceso de aprovisionamiento
  • Simplifique la administración del servidor, acelerando el tiempo para implementar servidores
  • Reduzca la conectividad del servidor / TCO periférico (elimine la complejidad de la capa física, mejore la configuración de la capa lógica)

Para un host, el adaptador de E / S “físico” aparece como un adaptador de E / S “virtual”:

NIC ► vNIC
HBA ► vHBA
Disco ► vDisk

Las vNIC / vHBA funcionan como dispositivos de E / S convencionales, deben:

  • Ser compatible con los sistemas operativos, hipervisores y aplicaciones existentes.
  • Aparecen como tarjetas físicas en la capa de red (LAN / SAN)
  • Clave: debe ser transparente, no requiere controladores / software host especiales
  • Clave: no debe sacrificar el rendimiento, la escala o la disponibilidad

Sígueme en Twitter @spellicy o @virtensys
Grupo LInkedIn: http://www.linkedin.com/groups/V…

La virtualización de E / S es una colección de tecnologías que abstrae la ruta de datos. El grupo de estándares PCI SIG ha creado estándares de soluciones de raíz única (SR-IOV) y de raíz múltiple (MR-IOV) que permiten el acceso directo del bus PCIe a los múltiples sistemas operativos que se encuentran detrás de un hipervisor [ver http: // http://www.pcisig.com/specificat… .
Hay una serie de proveedores que venden soluciones bajo el título de Virtualización de E / S; estos incluyen Virtensys, Xsigo, Asigra y NextIO. Las soluciones Xsigo, Asigra y NextIO extienden el bus PCIe a una caja IOV. Xsigo usa InfiniBand.
Las soluciones de redes convergentes, como Ethernet (generalmente cuando se trata de FCoE, pero también pueden incluir iSCSI y NAS) o con InfiniBand, se analizan en el contexto de virtualización de E / S.

Estoy con Greg, en eso creo que realmente estás viendo aquí varias preguntas.
En primer lugar, ¿qué IO estás virtualizando? ¿Red? ¿Disco? ¿Memoria? Todas las anteriores?
Segundo, ¿en qué capa lo estás virtualizando? ¿Es la virtualización de software que proporciona recursos a un SO huésped (por ejemplo, VMware) o es la virtualización de hardware que intercede por otros dispositivos (por ejemplo, IBM SAN Volume Controller)? Obviamente, cada uno de ellos tiene una respuesta diferente también. Por ejemplo, los invitados de VMware comparten recursos mientras que los grupos de SVC crean recursos dedicados (VDisks).