Users Guide
RoCE - 配置和使用案例示例 NetXtreme-E 用户手册
2018 年 2 月 26 日 • NetXtreme-E-UG100 第 66 页
RoCE - 配置和使用案例示例
本节将提供 RoCE 的配置和使用案例示例。
要为 PF 或 VF 启用 RoCE,用户必须在 BIOS 的 HII 菜单中启用 RDMA 选择,然后 RDMA 选项才可在主机或
客户机操作系统中生效。
要在单功能模式下启用 RDMA(如果虚拟模式为无或 SR-IOV):
1. 在系统引导期间,访问系统设置 -> 设备设置 -> NetXtreme-E NIC -> 主配置页面,然后将 NIC+ RMDA
模式设置为已启用。
在虚拟模式为 NPAR 或 NPAR+SR-IOV 的情况下启用 RDMA:
1. 在系统引导期间,访问系统设置 -> 设备设置 -> NetXtreme-E NIC -> NIC 分区配置 -> 分区 1(或 2)
配置,然后将 NIC+ RMDA 模式设置为已启用。
Linux 配置
要求
要在 Linux 中配置 RoCE,需要以下项目:
• Bnxt_en-roce(支持 RoCE 的 bnxt_en 驱动程序,是已推出的 gzip 压缩 tar 存档的一部分)
•bnxt_re(RoCE 驱动程序)
• libbnxtre(用户模式 RoCE 库模块)
BNXT_RE 驱动程序依存关系
Bnxt_re 驱动程序需要已启用 RoCE 的特殊版本的 bnxt_en,它包含在 netxtreme-bnxt_en-1.7.9.tar.gz(或更新
的)程序包中。Bnxt_re 驱动程序编译取决于是否需要 IB 堆栈与操作系统分布或外部 OFED 同时可用。
• 拥有操作系统分布与 IB 堆栈同时可用的发行版有:
RH7.1/7.2/7.3/6.7/6.8、SLES12SP2 和 Ubuntu 16.04
如果尚未安装,可以通过以下命令在 Redhat 中安装 IB 堆栈和有用的工具包,然后再编译 bnxt_re:
yum‐yinstalllibibverbs*inifiniband‐diagperftestqperflibrdmacmutils
注: 如果使用 NPAR+SRIOV 模式,则每个父级物理端口只有两个 VF 可以启用 RDMA 支持,或者每
台物理设备总共有四个 VF+RDMA。
注:有必要加载正确的 bnxt_en 版本,它包含在相同的 netxtreme-bnxt_en-1.7.x.tar.gz 程序包中。
Bnxt_re 和 Bnxt_en 作为一对,用于启用 RoCE 通信。使用这两种驱动程序的不匹配版本会产生不可
信或不可预测的结果。