13.3. 配置 Soft-RoCE
RoCE 可以在硬件和软件中实施。soft-RoCE 是 RDMA 传输的软件实施。
先决条件
从 Red Hat Enterprise Linux 7.4 开始,Soft-RoCE 驱动程序已合并到内核中。用户空间驱动程序也合并到 rdma-core 软件包中。soft-RoCE 也称为 RXE。要启动、停止和配置 RXE,请使用
rxe_cfg
脚本。要查看 rxe_cfg
的选项,请输入 rxe_cfg 帮助。
过程 13.2. 配置 Soft-RoCE
- 以
root
用户身份,输入以下命令显示 RXE 的当前配置状态:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要载入 RXE 内核模块并启动 RXE,以
root
用户身份输入:另外,要验证是否载入了 RXE 内核模块,请输入:rxe_cfg start
~]# rxe_cfg start Name Link Driver Speed NMTU IPv4_addr RDEV RMTU igb_1 yes igb mlx4_1 no mlx4_en mlx4_2 no mlx4_en
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在通过以太网接口添加新 RXE 设备之前,应打开对应的接口并分配有有效的 IP 地址。添加新的 RXE 设备,如 igb_1 :
rxe_cfg add igb_1
~]# rxe_cfg add igb_1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RDEV 列中的 rxe0 表示为 igb_1 设备启用了 rxe。rxe_cfg status
~]# rxe_cfg status Name Link Driver Speed NMTU IPv4_addr RDEV RMTU igb_1 yes igb rxe0 1024 (3) mlx4_1 no mlx4_en mlx4_2 no mlx4_en
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要验证 RXE 设备的状态,请使用 ibv_devices 命令:或者,输入 aibstat 作为详细状态:
ibv_devices
~]# ibv_devices device node GUID ------ ---------------- mlx4_0 0002c90300b3cff0 rxe0 a2369ffffe018294
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
删除 RXE 设备
如果要删除 RXE 设备,请输入:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
rxe_cfg remove igb_1
~]# rxe_cfg remove igb_1
验证 RXE 设备的连接性
以下示例演示了如何在服务器和客户端端验证 RXE 设备的连接。
例 13.1. 在服务器幻灯片中验证 RXE 设备的连接性
例 13.2. 在客户端幻灯片中验证 RXE 设备的连接性