vSphere 6.5 及更新版本僅在具有特定組態的環境中支援 PVRDMA。

支援的組態

若要在 vSphere 6.5 或更新版本中使用 PVRDMA,您的環境必須滿足多個組態需求。

表 1. 用於使用 PVRDMA 的支援的組態
元件 需求
vSphere
  • ESXi 主機 6.5 或更新版本。
  • vCenter Server 6.5 或更新版本。
  • vSphere Distributed Switch。
實體主機
  • 必須與 ESXi 版本相容。
主機通道介面卡 (HCA)
  • 必須與 ESXi 版本相容。
    備註:

    位於不同 ESXi 主機上的虛擬機器需要 HCA 才能使用 RDMA。您必須指派 HCA 做為 vSphere Distributed Switch 的上行。PVRDMA 不支援 NIC 整併。HCA 必須是 vSphere Distributed Switch 的唯一上行。

    對於位於相同 ESXi 主機的虛擬機器或使用以 TCP 為基礎的後援的虛擬機器,無需使用 HCA。

虛擬機器
  • 虛擬硬體版本 13 或更新版本。
客體作業系統
  • Linux (64 位元)

若要確認實體主機和 HCA 是否與 ESXi 版本相容,請參閱《VMware 相容性指南》

備註: 如果嘗試使用 PVRDMA 啟用或設定不支援的功能,可能會導致環境中出現非預期的行為。

PVRDMA 命名空間的支援

在 vSphere 7.0 之前的版本中,PVRDMA 在基礎硬體中虛擬化公用資源識別碼,以確保在使用 vMotion 將虛擬機器從一個實體主機伺服器移到另一個實體主機伺服器後恢復作業時,可使用相同的公用識別碼配置實體資源。為此,PVRDMA 會在建立資源時將虛擬至實體資源識別碼轉譯分散至對等項。這會導致在建立大量資源時產生龐大的額外負荷。

利用 PVRDMA 命名空間可以避免產生這些額外費用,方法是讓多個虛擬機器共存,而無需協調識別碼指派。將在 RDMA 硬體上為每個虛擬機器指派隔離的識別碼命名空間,以便任何虛擬機器都可以在相同範圍內選取其識別碼,而不會與其他虛擬機器衝突。即使執行 vMotion 之後,實體資源識別碼也將不再變更,因此不再需要執行虛擬至實體資源識別碼轉譯。

在具有虛擬機器硬體版本 17 或更新版本的 vSphere 7.0 及更新版本上,會自動啟用 PVRDMA 命名空間。基礎硬體必須同時支援 PVRDMA 命名空間。若要瞭解如何在您環境的硬體上啟用 PVRDMA 命名空間,請參閱 RDMA 廠商說明文件。

PVRDMA 原生端點支援

從 vSphere 7.0 Update 1 及更新版本開始,虛擬機器硬體版本 18 及更新版本支援 PVRDMA 原生端點。PVRDMA 原生端點允許 PVRDMA 與非 PVRDMA 端點進行通訊。若要使用 PVRDMA 原生端點,您必須啟用 PVRDMA 命名空間。若要瞭解如何在您環境的特定硬體上啟用 PVRDMA 命名空間,請參閱 RDMA 廠商說明文件。

您必須將虛擬機器設定為使用 PVRDMA 原生端點。請參閱設定虛擬機器以使用 PVRDMA 原生端點