vSphere 5.1 及更高版本仅在具有特定配置的环境中支持 SR-IOV。某些 vSphere 功能在启用 SR-IOV 后会失效。
支持的配置
要在 vSphere 6.0 中使用 SR-IOV,您的环境必须满足若干配置要求。
组件 | 要求 |
---|---|
vSphere |
|
物理主机 |
|
物理网卡 |
|
对于物理网卡,在 ESXi 中使用 PF 驱动程序 |
|
客户机操作系统 | 根据网卡供应商提供的技术文档,必须受已安装的 ESXi 版本上的网卡支持。 |
客户机操作系统中使用 VF 驱动程序 |
|
要确认物理主机和网卡是否与 ESXi 版本兼容,请参见《VMware 兼容性指南》。
功能可用性
以下功能对配置了 SR-IOV 的虚拟机不可用:
- vSphere vMotion
- Storage vMotion
- vShield
- NetFlow
- VXLAN 虚拟线路
- vSphere High Availability
- vSphere Fault Tolerance
- vSphere DRS
- vSphere DPM
- 虚拟机挂起和恢复
- 虚拟机快照
- 用于直通虚拟功能的基于 MAC 的 VLAN
- 热添加和删除虚拟设备、内存和 vCPU
- 加入到集群环境
- 使用 SR-IOV 直通的虚拟机网卡的网络统计信息
注: 如果在
vSphere Web Client 中尝试启用或配置使用 SR-IOV 的不受支持的功能,会导致环境中出现意外行为。
受支持的网卡
所有网卡必须具有支持 SR-IOV 的驱动程序和固件。某些网卡可能需要在固件上启用 SR-IOV。要了解配置有 SR-IOV 的虚拟机支持哪些网卡,请参见《VMware 兼容性指南》。
从 vSphere 5.0 及之前的版本升级
如果从 vSphere 5.0 或更早的版本升级到 vSphere 5.5 或更高的版本,则在为 vSphere 版本更新网卡驱动程序之前,无法取得 SR-IOV 支持。必须为网卡启用支持 SR-IOV 的固件和驱动程序,以使 SR-IOV 功能正常运行。
从 vSphere 5.1 升级
尽管在满足要求的 ESXi 5.1 主机上支持 SR-IOV,但您无法使用 vSphere Web Client 在这些主机上配置 SR-IOV。使用网卡驱动程序模块的 max_vfs 参数在这些主机上启用 SR-IOV。请参见使用主机配置文件或 ESXCLI 命令启用 SR-IOV。
您也无法将 SR-IOV 直通适配器分配给此类主机上的虚拟机。该适配器可供与 ESXi 5.5 及更高版本兼容的虚拟机使用。虽然 vCenter Server 5.5 版本可能正在管理 ESXi 5.1 主机,但配置将与版本 5.1 中相同。必须将 PCI 设备添加到虚拟机硬件,并手动为该设备选择 VF。