vSphere 僅在具有特定組態的環境中支援 SR-IOV。啟用 SR-IOV 後,某些 vSphere 功能會無法正常運作。

支援的組態

若要在 vSphere 中使用 SR-IOV,您的環境必須滿足多個組態需求。

表 1. 用於使用 SR-IOV 的支援的組態
元件 需求
實體主機
  • 必須與 ESXi 版本相容。
  • 必須具有 Intel 或 AMD 處理器。
  • 必須支援 I/O 記憶體管理單元 (IOMMU),並且必須在 BIOS 中啟用 IOMMU。
  • 必須支援 SR-IOV,並且必須在 BIOS 中啟用 SR-IOV。請連絡伺服器廠商,決定主機是否支援 SR-IOV。
實體 NIC
  • 必須與 ESXi 版本相容。
  • 根據伺服器廠商提供的技術說明文件,必須支援與主機和 SR-IOV 搭配使用。
  • 必須在韌體中啟用 SR-IOV。
  • 必須使用 MSI-X 插斷。
ESXi 中用於實體 NIC 的 PF 驅動程式
  • 必須經過 VMware 認證。
  • 必須安裝在 ESXi 主機上。ESXi 版本提供了用於某些 NIC 的預設驅動程式,而對於其他 NIC,您必須下載並手動安裝驅動程式。
客體作業系統 依據 NIC 廠商提供的技術說明文件,必須受已安裝之 ESXi 版本上的 NIC 支援。
客體作業系統中的 VF 驅動程式
  • 必須與 NIC 相容。
  • 根據 NIC 廠商提供的技術說明文件,必須受客體作業系統版本的支援。
  • 必須由 Microsoft WLK 或 WHCK 針對 Windows 虛擬機器進行認證。
  • 必須安裝在作業系統中。作業系統版本包含用於某些 NIC 的預設驅動程式,而對於其他 NIC,則必須從 NIC 廠商或主機廠商提供的位置下載並安裝驅動程式。

若要確認實體主機和 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 相容性指南》