vSphere 5.1 及更新版本僅在具有特定組態的環境中支援 SR-IOV。啟用 SR-IOV 後,某些 vSphere 功能會無法正常運作。
支援的組態
若要在 vSphere 6.0 中使用 SR-IOV,您的環境必須滿足多個組態需求。
元件 | 需求 |
---|---|
vSphere |
|
實體主機 |
|
實體 NIC |
|
ESXi 中用於實體 NIC 的 PF 驅動程式 |
|
客體作業系統 | 依據 NIC 廠商提供的技術說明文件,必須受已安裝之 ESXi版本上的 NIC 支援。 |
客體作業系統中的 VF 驅動程式 |
|
若要確認實體主機和 NIC 是否與 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 傳遞的虛擬機器 NIC 的網路統計資料
備註: 如果在
vSphere Web Client 中嘗試啟用或設定不支援 SR-IOV 的功能,會導致環境中出現非預期的行為。
支援的 NIC
所有 NIC 必須具有支援 SR-IOV 的驅動程式和韌體。某些 NIC 可能需要在韌體上啟用 SR-IOV。若要瞭解設定了 SR-IOV 的虛擬機器支援哪些 NIC,請參閱《VMware 相容性指南》。
從 vSphere 5.0 及更早版本升級
如果從 vSphere 5.0 或更早版本升級到 vSphere 5.5 或更新版本,則在為 vSphere 版本更新 NIC 驅動程式之前,無法取得 SR-IOV 支援。必須為 NIC 啟用支援 SR-IOV 的韌體和驅動程式,SR-IOV 功能才能正常運作。
從 vSphere 5.1 升級
雖然在滿足需求的 ESXi 5.1 主機上支援 SR-IOV,但您無法使用 vSphere Web Client 在這些主機上設定 SR-IOV。使用 NIC 驅動程式模組的 max_vfs參數,在這些主機上啟用 SR-IOV。請參閱透過使用主機設定檔或 ESXCLI 命令啟用 SR-IOV。
您也無法將 SR-IOV 傳遞介面卡指派給此類主機上的虛擬機器。該介面卡可供與 ESXi 5.5 及更新版本相容的虛擬機器使用。雖然 vCenter Server 5.5 版本可能正在管理 ESXi 5.1 主機,組態仍與版本 5.1 中的組態相同。您必須將 PCI 裝置新增到虛擬機器硬體並為該裝置手動選取 VF。