了解如何在 ESXi 主机上安装远程直接内存访问 (RDMA) 网络适配器。安装后,可以使用 vSphere Client 查看 RDMA 适配器及其相应的网络适配器,并配置其 VMkernel 绑定。

RDMA 提供从一台主机内存到另一台主机内存的直接内存访问,不会涉及远程操作系统和 CPU。这将通过降低延迟和 CPU 负载并增快带宽来提升网络和主机性能。

前提条件

ESXi 主机上安装支持 RDMA 的适配器。例如,Mellanox Technologies MT27700 Family ConnectX-4。

查看支持 RDMA 的网络适配器

ESXi 支持使用支持 RDMA 的网络适配器。在 ESXi 主机上安装此类适配器后,vSphere Client 将显示它的两个组件:一个 RDMA 适配器和一个物理网络适配器。

您可以使用 vSphere Client 查看 RDMA 适配器及其相应的网络适配器。

前提条件

在 ESXi 主机上安装支持 RDMA 的适配器(且其支持 RDMA (RoCE v2))。例如,Mellanox Technologies MT27700 Family ConnectX-4。

过程

  1. ESXi 主机上,安装支持 RDMA 的适配器(且其支持 RDMA (RoCE v2))。
    主机将发现此适配器,并且 vSphere Client 将显示它的两个组件:一个 RDMA 适配器和一个物理网络适配器。
  2. 导航到主机。
  3. 网络下,单击 RDMA 适配器
    在此示例中,RDMA 适配器在列表中显示为 vmrdma0配对上行链路列会将网络组件显示为 vmnic1 物理网络适配器。
    图 1. 在 vSphere 环境中的 ESXi 主机上安装的 RDMA 适配器。

    在 vSphere 环境中的 ESXi 主机上安装的 RDMA 适配器。
  4. 要验证适配器的描述,请从列表中选择 RDMA 适配器,然后单击属性选项卡。

配置远程直接内存访问网络适配器

可以安装远程直接内存访问 (RDMA) 网络适配器并配置其 VMkernel 绑定。

过程

  1. ESXi 主机上安装的支持 RDMA 的适配器应支持 RDMA (RoCE v2)。
    主机将发现此适配器,并且 vSphere Client 将显示它的两个组件:一个 RDMA 适配器和一个物理网络适配器。
  2. vSphere Client 中,确认您的主机已发现 RDMA 适配器。
    1. 导航到主机。
    2. 单击配置选项卡。
    3. 网络下,单击 RDMA 适配器
      在此示例中,RDMA 适配器在列表中显示为 vmrdma0配对上行链路列会将网络组件显示为 vmnic1 物理网络适配器。

      RDMA 适配器与网络适配器进行配对并连接到物理网络适配器。

    4. 要验证适配器的描述,请从列表中选择 RDMA 适配器,然后单击属性选项卡。
  3. 为 RDMA 适配器配置 VMkernel 绑定。
    在配置中,可以使用 vSphere 标准交换机或 vSphere Distributed Switch。以下步骤使用标准交换机作为示例。
    1. 创建 vSphere 标准交换机,并将网络组件添加到该交换机。
      注: 确保选择与 RDMA 适配器对应的物理网络适配器。在此示例中,它是 vmnic1 适配器。

      有关创建交换机的信息,请参见创建 vSphere 标准交换机创建 vSphere Distributed Switch

    2. 将 VMkernel 适配器添加到您创建的 vSphere 标准交换机。
      将相应的静态 IPv4 或 IPv6 地址分配给 VMkernel 适配器,以便 RDMA 适配器可以发现 NVMe over RDMA 目标。

      有关添加 VMkernel 适配器的信息,请参见如何设置 VMkernel 网络

    下图显示物理网络适配器和 VMkernel 适配器连接到了 vSphere 标准交换机。通过此连接,RDMA 适配器已绑定到 VMkernel 适配器。

    物理网络适配器和 VMkernel 适配器连接到 vSphere 标准交换机。RDMA 适配器绑定到 VMkernel 适配器。

  4. 验证 RDMA 适配器的 VMkernel 绑定配置。
    1. 导航到 RDMA 适配器。
    2. 单击 VMkernel 适配器绑定选项卡,然后验证关联的 VMkernel 适配器是否显示在页面上。
      在此示例中, vmrdma0 RDMA 适配器与 vmnic1 网络适配器进行配对并连接到 vmk1 VMkernel 适配器。

      RDMA 适配器与网络适配器进行配对并连接到 VMkernel 适配器。

下一步做什么

对于此类存储配置,可以将适配器的RDMA 网络组件用作 iSER 或 NVMe over RDMA。要了解更多信息,请参见 《vSphere 存储》文档。