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_reRoCE 驱动程序)
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.8SLES12SP2 Ubuntu 16.04
如果尚未安装,可以通过以下命令在 Redhat 中安装 IB 堆栈和有用的工具包,然后再编译 bnxt_re
yum‐yinstalllibibverbs*inifinibanddiagperftestqperflibrdmacmutils
注: 如果使用 NPAR+SRIOV 式,则每个父级物理端口只有两个 VF 可以启用 RDMA 支持,或者每
台物理设备总共有四个 VF+RDMA
注:有必要加载正确的 bnxt_en 版本,它包含在相同的 netxtreme-bnxt_en-1.7.x.tar.gz 程序包中。
Bnxt_re Bnxt_en 作为一对,用于启用 RoCE 通信。使用这两种驱动程序的不匹配版本会产生不
信或不可预测的结果。