从 vSphere 8.0 开始,vSphere Distributed Services Engine (vDSE) 引入了虚拟基础架构作为分布式架构,并添加了数据处理单元 (DPU)(也称为 SmartNIC),支持将基础架构功能从主机或服务器 CPU 卸载到数据处理单元 (DPU)。

通过网络卸载功能,您可以将网络操作卸载到 DPU 设备。可以将网络功能从 ESXi 主机卸载到 DPU,以获得更好的性能。由 DPU 上的 ESXi 提供支持的 vSphere Distributed Switch 支持以下模式:
  • 非卸载模式(启用 NSX 之前):将 DPU 用作传统网卡。
  • 卸载模式(启用 NSX 之后):将流量转发逻辑从 ESXi 主机卸载到由 DPU 提供支持的 vSphere Distributed Switch

由 DPU 提供支持的主机与 vSphere Distributed Switch 相关联。它是在创建分布式交换机期间配置的。将主机与分布式交换机相关联后,无法修改网络卸载功能。您只能将由 DPU 提供支持的主机添加到这些分布式交换机。在配置 VMware NSX® 传输节点之前,DPU 上的 ESXi 将用作传统网卡。vCenter Server 上的 vSphere Distributed Switch 会指示启用 VMware NSX® 时是否允许网络卸载。

由 DPU 提供支持的 vSphere Distributed Switch 所支持的功能。
  • 创建和删除 vSphere Distributed Switch。
  • 配置管理。
  • vSphere Distributed Switch 运行状况检查。
  • 链路聚合控制协议 (LACP)。
  • 端口镜像。
  • 专用 LAN。
  • 链路层发现协议。
注: 由 DPU 提供支持的 vSphere Distributed Switch 不支持的功能。
  • Network I/O Control。
  • 流量调整策略。
  • DV 筛选器。

双 DPU

从 vSphere 8.0 Update 3 开始,可以在高可用性模式下将 vDSE 与 2 个数据处理单元 (DPU) 结合使用。有关双 DPU 的详细信息,请参见 VMware vSphere® Distributed Services Engine (TM) 简介和使用 DPU 加速网络连接

可以在高可用性 (HA) 和非高可用性(非 Ha)模式下使用双 DPU。
  • HA 模式:在此模式下,每个 DPU 由单个卸载的分布式虚拟交换机 (vDS) 使用。例如,如果将 DPU 1 指定为活动状态,则 DPU 2 将充当备用设备。备用 DPU 指定为备份 DPU。如果活动 DPU 故障,则活动网络卸载将切换到备用 DPU。这为 DPU 提供了高可用性。此切换可最大程度降低活动工作负载发生故障的风险。

    如果双 DPU 同时连接到同一网络交换机,则只有其中一个 DPU 处理数据包。另一个 DPU 处于备用模式。但是,影子交换机和端口是在备用 DPU 上创建的。网络连接策略也会应用于 DPU,但影子交换机不会处理任何数据包。当 ESXi 检测到活动 DPU 故障时,它会启动到备用 DPU 的故障切换,并向影子交换机发送信号以启用数据包处理。

  • 非 HA 模式:在此模式下,没有高可用性 (HA),但每个 DPU 均允许由单独的卸载 vDS 使用。此模式允许将两个 DPU 用于活动网络数据路径卸载。

启用网络卸载

要启用网络卸载,您必须在 vCenter ServerVMware NSX® 中执行多个步骤。
步骤 解决方案
创建 vSphere Distributed Switch 创建 vSphere Distributed Switch
将主机与 vSphere Distributed Switch 相关联 将主机添加到 vSphere Distributed Switch
配置 NSX 主机传输节点 在已启用 DPU 的 vSphere Lifecycle Manager 集群上配置 NSX 主机传输节点
查看具有网络卸载功能的 vSphere Distributed Switch 的拓扑 查看网络卸载交换机的拓扑