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

支援的組態

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

表格 1. 用於使用 SR-IOV 的支援的組態

元件

需求

vSphere

  • 配備 Intel 處理器的主機需要 ESXi 5.1 或更新版本。

  • ESXi 5.5 或更新版本中,SR-IOV 支援配備 AMD 處理器的主機。

實體主機

  • 必須與 ESXi 版本相容。

  • 如果執行的是 ESXi 5.1,則必須配備 Intel 處理器,如果執行的是 ESXi 5.5 及更新版本,則必須配備 Intel 或 AMD 處理器。

  • 必須支援 I/O 記憶體管理單元 (IOMMU),並且必須在 BIOS 中啟用 IOMMU。

  • 必須支援 SR-IOV,並且必須在 BIOS 中啟用 SR-IOV。請連絡伺服器廠商,決定主機是否支援 SR-IOV。

實體 NIC

  • 必須與 ESXi 版本相容。

  • 根據伺服器廠商提供的技術說明文件,必須支援與主機和 SR-IOV 搭配使用。

  • 必須在韌體中啟用 SR-IOV。

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:

  • 以 Intel 82599ES 10 Gigabit Ethernet 控制器系列為基礎的產品 (Niantic)

  • 以 Intel 乙太網路控制器 X540 系列為基礎的產品 (Twinville)

  • 以 Intel 乙太網路控制器 X710 系列為基礎的產品 (Fortville)

  • 以 Intel 乙太網路控制器 XL170 系列為基礎的產品 (Fortville)

  • Emulex OneConnect (BE3)

從 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。請參閱使用 vSphere Web Client 中的主機設定檔或透過 ESXCLI 命令啟用 SR-IOV

您也無法將 SR-IOV 傳遞介面卡指派給此類主機上的虛擬機器。該介面卡可供與 ESXi 5.5 及更新版本相容的虛擬機器使用。雖然 vCenter Server 5.5 版本可能正在管理 ESXi 5.1 主機,組態仍與版本 5.1 中的組態相同。您必須將 PCI 裝置新增到虛擬機器硬體並為該裝置手動選取 VF。