vSphere 支持单根 I/O 虚拟化 (SR-IOV)。您可将 SR-IOV 用于延迟敏感或需要更多 CPU 资源的虚拟机的网络连接。
SR-IOV 概览
SR-IOV 是一种规范,使得单根端口下的单个快速外围组件互连 (PCIe) 物理设备可针对 Hypervisor 或客户机操作系统显示为多个单独的物理设备。
SR-IOV 使用物理功能 (PF) 和虚拟功能 (VF) 为 SR-IOV 设备管理全局功能。PF 是完整的 PCIe 功能,其能够配置和管理 SR-IOV 功能。可以使用 PF 来配置和控制 PCIe 设备,且 PF 具有将数据移入和移出设备的完整功能。VF 是轻量级的 PCIe 功能,其支持数据流动但具有一套受限的配置资源集。
向 Hypervisor 或客户机操作系统提供的虚拟功能数量取决于设备。已启用 SR-IOV 的 PCIe 设备在客户机操作系统驱动程序或 Hypervisor 实例中需要适当的 BIOS 和硬件支持以及 SR-IOV 支持。请参见SR-IOV 支持。
在 vSphere 中使用 SR-IOV
在 vSphere 中,虚拟机可将 SR-IOV 虚拟功能用于网络连接。虚拟机和物理适配器直接交换数据,而不使用 VMkernel 作为中介。绕过 VMkernel 进行网络连接可减少延迟时间并提高 CPU 效率。
在 vSphere 中,虽然虚拟交换机(标准交换机或 Distributed Switch)不会处理连接到交换机的已启用 SR-IOV 的虚拟机的网络流量,但您可使用端口组或端口级别的交换机配置策略来控制已分配的虚拟功能。