單根 I/O 虛擬化概述(SR-IOV)
單一根 I/O 虛擬化(SR-IOV)介面是 PCI Express(PCIe)規範的擴展。 SR-IOV 可讓網路適配器等裝置在各種PCIe硬體功能之間個別存取其資源。 這些函式包含下列型態:
PCIe 物理功能(PF)。 此功能是裝置的主要功能,並展示裝置的 SR-IOV 功能。 PF 與虛擬化環境中的 Hyper-V 父分割區相關聯。
一或多個 PCIe 虛擬函式 (VFs) 。 每個 VF 都會與裝置的 PF 相關聯。 VF 會與裝置上的 PF 和其他 VF 共用一或多個裝置的實體資源,例如記憶體和網路埠。 每個 VF 都會與虛擬化環境中的 Hyper-V 子分割相關聯。
每個 PF 和 VF 都會獲派唯一的 PCI Express 要求者識別碼 (RID),讓 I/O 記憶體管理單位 (IOMMU) 區分不同的流量數據流,並在 PF 和 VF 之間套用記憶體和中斷轉譯。 這可讓資料流直接傳遞至適當的 Hyper-V 父分割區或子分割區。 因此,非特殊許可權的數據流量會從 PF 流向 VF,而不會影響其他 VF。
SR-IOV 可讓網路流量略過 Hyper-V 虛擬化堆疊的軟體交換器層。 由於 VF 會指派給子分割區,因此網路流量會直接在 VF 和子分割之間流動。 因此,軟體模擬層中的 I/O 額外負荷會減少,並達到與非虛擬化環境中幾乎相同的網路效能。
如需詳細資訊,請參閱下列主題: