要想将支持 RDMA 的适配器用于 iSCSI,请使用 esxcli 启用 VMware iSER 存储组件。启用该组件后,它将在 vSphere Client 中作为 vmhba# 存储适配器显示在“VMware iSCSI over RDMA (iSER) 适配器”类别下。

前提条件

  • 确保 iSCSI 存储支持 iSER 协议。
  • ESXi 主机上安装支持 RDMA 的适配器。有关信息,请参见安装和查看支持 RDMA 的网络适配器
  • 对于支持聚合以太网 RDMA (RoCE) 且支持 RDMA 的适配器,确定适配器使用的 RoCE 版本。
  • 使用支持 RDMA 的交换机。
  • ESXi 主机上启用流量控制。要为主机启用流量控制,请使用 esxcli system module parameters 命令。有关详细信息,请参见位于 http://kb.vmware.com/kb/1013413的 VMware 知识库文章。
  • 确保配置 RDMA 交换机端口以在 iSER 启动器和目标之间创建无损连接。

过程

  1. 使用 ESXi Shell 或 vSphere CLI 启用 VMware iSER 存储适配器并设置其 RoCE 版本。
    1. 启用 iSER 存储适配器。
      esxcli rdma iser add
    2. 验证是否已添加 iSER 适配器。
      esxcli iscsi adapter list
      输出类似以下内容。
      Adapter Driver State UID Description
      ------- ------ ------- ------------- -------------------------------------
      vmhba64 iser unbound iscsi.vmhba64 VMware iSCSI over RDMA (iSER) Adapter
      
    3. 指定 iSER 用于连接到目标的 RoCE 版本。
      使用支持 RDMA 的适配器的 RoCE 版本。输入的命令类似如下:

      esxcli rdma iser params set -a vmhba64 -r 1

      命令完成后,VMkernel 日志中将显示类似于以下内容的消息。

      vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting roce type: 1 for vmhba: vmhba64
      vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting rdma port: 3260 for vmhba: vmhba64

      如果未指定 RoCE 版本,则主机将默认使用支持 RDMA 的适配器支持的最高 RoCE 版本。

  2. 使用 vSphere Client 显示 iSER 适配器。
    1. vSphere Client 中,导航到 ESXi 主机。
    2. 单击配置选项卡。
    3. 存储下,单击存储适配器,然后查看适配器的列表。
      如果已启用适配器,它将作为存储 vmhba# 适配器显示在“VMware iSCSI over RDMA (iSER) 适配器”类别下的列表中。

      此屏幕截图列出了 VMware iSCSI over RDMA (iSER) 适配器类别下的列表中显示的存储适配器和 vmhba64。

  3. 选择 iSER 存储 vmhba# 以查看其属性或执行以下任务。
    选项 描述
    为 iSER 存储适配器配置端口绑定 您必须创建网络连接以绑定 iSER 存储适配器 vmhba# 和支持 RDMA 的网络适配器 vmnic#。配置这些连接的过程称为端口绑定。有关端口绑定的常规信息,请参见为 iSCSI 和 iSER 设置网络。要为 iSER 配置端口绑定,请参见配置 iSCSI 或 iSER 端口绑定
    为 iSER 存储适配器设置动态或静态发现 有关信息,请参见在 ESXi 主机上配置 iSCSI 和 iSER 的动态或静态发现
    为 iSER 存储适配器配置质询握手身份验证协议 (CHAP) 有关信息,请参见为 iSCSI 或 iSER 存储适配器设置 CHAP

下一步做什么

有关详细信息,请参见相应的 VMware 知识库文章,网址为 https://kb.vmware.com/s/article/79148