3.4. 使用 nmcli配置 IPoIB 连接
您可以使用 nmcli
工具在命令行上通过 InfiniBand 连接创建 IP。
先决条件
- 在服务器上安装 InfiniBand 设备
- 加载对应的内核模块
流程
创建 InfiniBand 连接,在
Connected
传输模式中使用mlx4_ib0
接口,以及最大 MTU65520
字节:nmcli connection add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode Connected mtu 65520
# nmcli connection add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode Connected mtu 65520
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置
P_Key
,例如:nmcli connection modify mlx4_ib0 infiniband.p-key 0x8002
# nmcli connection modify mlx4_ib0 infiniband.p-key 0x8002
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置 IPv4 设置:
要使用 DHCP,请输入:
nmcli connection modify mlx4_ib0 ipv4.method auto
# nmcli connection modify mlx4_ib0 ipv4.method auto
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果
ipv4.method
已设置为auto
(默认),请跳过这一步。要设置静态 IPv4 地址、网络掩码、默认网关、DNS 服务器和搜索域,请输入:
nmcli connection modify mlx4_ib0 ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
# nmcli connection modify mlx4_ib0 ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
配置 IPv6 设置:
要使用无状态地址自动配置(SLAAC),请输入:
nmcli connection modify mlx4_ib0 ipv6.method auto
# nmcli connection modify mlx4_ib0 ipv6.method auto
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果
ipv6.method
已设置为auto
(默认),请跳过这一步。要设置静态 IPv6 地址、网络掩码、默认网关、DNS 服务器和搜索域,请输入:
nmcli connection modify mlx4_ib0 ipv6.method manual ipv6.addresses 2001:db8:1::fffe/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
# nmcli connection modify mlx4_ib0 ipv6.method manual ipv6.addresses 2001:db8:1::fffe/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
要在配置文件中自定义其他设置,请使用以下命令:
nmcli connection modify mlx4_ib0 <setting> <value>
# nmcli connection modify mlx4_ib0 <setting> <value>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用空格或分号将值括起来。
激活配置文件:
nmcli connection up mlx4_ib0
# nmcli connection up mlx4_ib0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
使用
ping
工具将 ICMP 数据包发送到远程主机的 InfiniBand 适配器,例如:ping -c5 192.0.2.2
# ping -c5 192.0.2.2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow