vSphere Distributed Services Engine 使您能夠將某些網路作業從伺服器 CPU 卸載到資料處理裝置,或者卸載到伺服器上所謂的 DPU 裝置。您可以使用 vSphere Lifecycle Manager 映像和所有 vSphere Lifecycle Manager 作業來管理在伺服器的 DPU 裝置上執行的軟體和韌體的生命週期。

使用 DPU 裝置實現網路加速可為關鍵業務工作負載釋放 CPU 容量。除了加速網路效能外,使用 DPU 裝置還可提供安全性和壓縮加速。

什麼是 DPU 裝置?

DPU 裝置是一個高效能網路介面卡,新增了內嵌式 CPU 核心、記憶體以及在裝置上執行的 Hypervisor,與伺服器上安裝的 ESXi Hypervisor 無關。DPU 裝置類似於具有多個通用計算核心的有限資源伺服器。

在 DPU 裝置上執行的 ESXi Hypervisor 是一種功能完整的 Hypervisor,但只能在 ARM CPU 架構上執行。不使用 DPU 上的 ESXi 執行和佈建虛擬機器和工作負載。在 DPU 裝置上執行的 Hypervisor 是在伺服器上執行的 ESXi Hypervisor 的精簡版本。此精簡的 ESXi 版本針對 I/O 活動 (如封包卸載、外部管理等) 進行了最佳化。

從 vSphere 角度來看,DPU 裝置是一個預先設定的裝置,您可以在不進行任何進一步設定或自訂的情況下開始使用該裝置。

DPU 裝置無法與 ESXi 主機分開進行管理。用於管理主機上軟體和韌體生命週期的所有生命週期作業也用於管理以 DPU 為基礎的環境中 DPU 裝置的軟體和韌體生命週期。

vSphere 8.0 支援的唯一 DPU 裝置是 NVIDIA BlueFeild 和 Pensando Distributed Services Card (Pensando DSC)。

如何開始將伺服器與 DPU 裝置搭配使用?

為了能夠利用 vSphere Distributed Services Engine 提供的優勢,您的伺服器必須包含受支援的 DPU 裝置。無法單獨購買 DPU 裝置並將其插入到舊版非 DPU 伺服器中。

若要開始利用伺服器上的 DPU 裝置卸載網路服務,必須在伺服器上執行全新 ESXi 安裝。您可以透過互動式或指令碼式機制執行安裝。在安裝過程中,ESXi 將同時安裝在伺服器和 DPU 裝置上。在 vSphere 8.0 中,ESXi 映像包含 VIB,用於要在主機上安裝的 ESXi 版本以及要在該主機上的 DPU 裝置上安裝的 ESXi 版本。

管理 DPU 裝置上的 ESXi 和韌體的生命週期

可以使用 vSphere Lifecycle Manager 升級 DPU 裝置上的 ESXi 版本和韌體。升級 DPU 裝置所需的 VIB 包含在 VMware 發佈的以及 vSphere Lifecycle Manager 存放庫中的基礎 ESXi 映像中。無需單獨維護 DPU 裝置上的軟體和韌體。例如,在修復期間,vSphere Lifecycle Manager 會在主機上 DPU 裝置上同時更新 ESXi

幾乎所有 vSphere Lifecycle Manager 作業都適用於以 DPU 為基礎的環境。在 vSphere 8.0 中,只有以下 vSphere Lifecycle Manager 作業不適用於具有 DPU 支援的主機的叢集:
  • 建議產生
  • 硬體相容性檢查

解決方案與 vSphere Distributed Services Engine 的互通性

NSX 是唯一允許將 VIB 推送到伺服器上和/或 DPU 上的 ESXi 的解決方案。目前,沒有其他解決方案可以與 vSphere Distributed Services Engine 搭配使用。

使用 vSphere Distributed Services Engine 的系統需求

  • ESXi 8.0 或更新版本
  • vCenter Server 8.0 或更新版本

對以 DPU 為基礎的叢集使用 vSphere Lifecycle Manager 的限制

  • vSphere Distributed Services Engine 適用於使用單一 vSphere Lifecycle Manager 映像管理的叢集和獨立主機。無法將具有 DPU 裝置的主機新增到使用基準管理的叢集。
  • 一個主機只能有一個 DPU 裝置。
  • 叢集中的每個主機都必須具有一個 DPU 裝置。
  • 所有主機必須具有來自同一廠商且型號相同的 DPU 裝置。DPU 產生可能有所不同。