Introducción a la virtualización de E/S raíz única (SR-IOV)
La interfaz de virtualización de E/S raíz única (SR-IOV) es una extensión para la especificación PCI Express (PCIe). SR-IOV permite a un dispositivo, como un adaptador de red, separar el acceso a sus recursos entre varias funciones de hardware PCIe. Estas funciones constan de los siguientes tipos:
Una función física PCIe (PF). Esta función es la función principal del dispositivo y anuncia las funcionalidades sr-IOV del dispositivo. El PF está asociado a la partición primaria de Hyper-V en un entorno virtualizado.
Una o varias funciones virtuales (FV) de PCIe. Cada VF está asociado al PF del dispositivo. Una VF comparte uno o varios recursos físicos del dispositivo, como una memoria y un puerto de red, con el PF y otras máquinas virtuales del dispositivo. Cada VF está asociado a una partición secundaria de Hyper-V en un entorno virtualizado.
A cada PF y VF se le asigna un identificador de solicitante de PCI Express (RID) único que permite a una unidad de administración de memoria de E/S (IOMMU) diferenciar entre diferentes flujos de tráfico y aplicar traducciones de memoria e interrupciones entre las PF y las máquinas virtuales. Esto permite que los flujos de tráfico se entreguen directamente a la partición primaria o secundaria adecuada de Hyper-V. Como resultado, el tráfico de datos sin privilegios fluye de PF a VF sin afectar a otras máquinas virtuales.
SR-IOV permite que el tráfico de red omita la capa de conmutador de software de la pila de virtualización de Hyper-V. Dado que la VF se asigna a una partición secundaria, el tráfico de red fluye directamente entre la VF y la partición secundaria. Como resultado, la sobrecarga de E/S en la capa de emulación de software se reduce y logra un rendimiento de red casi el mismo que en entornos no virtualizados.
Para obtener más información, vea los temas siguientes: