Users Guide
7–RoCE 配置
在 Linux 的适配器上配置 RoCE
162 AH0054602-05 M
要查看 L2 和 RDMA 的可用 VF:
L2 : # ip link show
RDMA: # ibv_devices
四端口适配器
每个 PF 最多支持 RDMA 20 个 VF ;直到 48 个 Vf,此时 RDMA 有 20 个 VF。当
超过 28 个 VF 时,该数值将被总 VF 数减去 (48)。
例如,在 4x10G 中:
Echo 20 > PF0 (L2+RDMA 的 VF=20+20)
Echo 28 > PF0 (L2+RDMA 的 VF=28+20)
当超过 28 个 VF 时,该数值将被 VF 总数减去。例如:
echo 29 > PF0 (48-29=RDMA 的 19 个 VF ; L2 的 29 个 VF + RDMA 的 19 个 VF)
echo 48 > PF0 (48-48=RDMA 的 0 个 VF ;所有 48 个 VF 只能用于 L2)
限制
VF RDMA 具有以下限制:
不支持 iWARP
不支持 NPAR
不支持跨操作系统;例如, Linux 虚拟机监控程序不能使用 Windows 来宾操作系统
(VM)
VF 接口上的 Perftest 延迟测试只能使用内嵌大小 0 -I 0 选项运行。默认值和多个
内嵌大小都无法运行。
要允许 RDMA_C M 应用程序在不同于默认大小 (1500) 的 MTU 大小 (512–9000) 上
运行,请执行以下步骤:
1. 卸载 qedr 驱动程序:
#rmmod qedr
2. 在 VF 接口上设置 MTU:
#ifconfig <VF interface> mtu 9000
3. 加载 qedr 驱动程序:
#modprobe qedr
Rdma_server/rdma_xserver 不支持 VF 接口。
VF 上不支持 RDMA 绑定