第 2 章 配置 rdma 服务
使用远程直接内存访问(RDMA)协议,您可以使用主内存通过网络在启用了 RDMA 的系统间传输数据。RDMA 协议提供低延迟和高吞吐量。要管理支持的网络协议和通信标准,您需要配置 rdma
服务。此配置包括 RoCE 和 iWARP 等高速度网络协议,以及 Soft-RoCE 和 Soft-iWARP 等通信标准。当 Red Hat Enterprise Linux 检测 InfiniBand、iWARP 或 RoCE 设备及其位于 /etc/rdma/modules/*
目录的配置文件时,udev
设备管理器会指示 systemd
启动 rdma
服务。/etc/rdma/modules/rdma.conf
文件中模块的配置在重启后会保持不变。您需要重启 rdma-load-modules@rdma.service
配置服务以应用更改。
流程
安装
rdma-core
和opensm
软件包:dnf install rdma-core opensm
# dnf install rdma-core opensm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用
opensm
服务:systemctl enable opensm
# systemctl enable opensm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动
opensm
服务:systemctl start opensm
# systemctl start opensm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
/etc/rdma/modules/rdma.conf
文件,并取消您要启用的模块的注释:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启该服务以使更改生效:
systemctl restart <rdma-load-modules@rdma.service>
# systemctl restart <rdma-load-modules@rdma.service>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
安装
libibverbs-utils
和infiniband-diags
软件包:dnf install libibverbs-utils infiniband-diags
# dnf install libibverbs-utils infiniband-diags
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出可用的 InfiniBand 设备:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示
mlx4_1
设备的信息:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示
mlx4_1
设备的状态:Copy to Clipboard Copied! Toggle word wrap Toggle overflow ibping
程序通过配置参数来 ping InfiniBand 地址并以客户端/服务器运行。在主机上的端口号
-
P-C
InfiniBand 频道适配器(CA)名称:ibping -S -C mlx4_1 -P 1
# ibping -S -C mlx4_1 -P 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动客户端模式,在主机上使用带有
-L
Local Identifier (LID)的端口号-P
上发送一些数据包-c
:ibping -c 50 -C mlx4_0 -P 1 -L 2
# ibping -c 50 -C mlx4_0 -P 1 -L 2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow