第 4 章 配置核心 RDMA 子系统
rdma
服务配置管理网络协议和通信标准,如 InfiniBand、iWARP 和 RoCE。
4.1. 使用 systemd 链接文件重命名 IPoIB 设备
默认情况下,内核会命名 IP over InfiniBand (IPoIB) 设备,例如 ib0
、ib1
等等。为避免冲突,请创建一个 systemd
链接文件,以创建永久和有意义的名称,如 mlx4_ib0
。
先决条件
- 您已安装了一个 InfiniBand 设备。
流程
显示设备
ib0
的硬件地址:# ip addr show ib0 7: ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65520 qdisc fq_codel state UP group default qlen 256 link/infiniband 80:00:0a:28:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:e1:b1 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff altname ibp7s0 altname ibs2 inet 172.31.0.181/24 brd 172.31.0.255 scope global dynamic noprefixroute ib0 valid_lft 2899sec preferred_lft 2899sec inet6 fe80::f652:1403:7b:e1b1/64 scope link noprefixroute valid_lft forever preferred_lft forever
为了将 MAC 地址为
80:00:0a:28:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:e1:b1
的接口命名为mlx4_ib0
,创建带有以下内容的/etc/systemd/network/70-custom-ifnames.link
文件:[Match] MACAddress=80:00:0a:28:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:e1:b1 [Link] Name=mlx4_ib0
此链接文件与 MAC 地址相匹配,并将网络接口重命名为
Name
参数中设置的名称。
验证
重启主机:
# reboot
验证链接文件中指定的 MAC 地址的设备是否已分配给
mlx4_ib0
:# ip addr show mlx4_ib0 7: mlx4_ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65520 qdisc fq_codel state UP group default qlen 256 link/infiniband 80:00:0a:28:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:e1:b1 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff altname ibp7s0 altname ibs2 inet 172.31.0.181/24 brd 172.31.0.255 scope global dynamic noprefixroute mlx4_ib0 valid_lft 2899sec preferred_lft 2899sec inet6 fe80::f652:1403:7b:e1b1/64 scope link noprefixroute valid_lft forever preferred_lft forever
其他资源
-
systemd.link(5)
man page