IB网络配置
2023-05-26
1分钟阅读时长
1. 安装依赖
先更新系统,安装依赖,重启切换到新的内核
yum -y groupinstall "Development Tools"
yum install kernel-devel createrepo tcl gcc-gfortran tcsh tk lsof kernel-modules-extra python36 python36-devel kernel-rpm-macros -y
reboot
2. 生成适配当前内核的驱动
根据自己的系统版本下载IB驱动(红框里的链接需要点开,接受相关条款才能下载)
https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/
解压,并进入文件夹
tar xzf MLNX_OFED_LINUX-5.9-0.5.6.0-rhel8.7-x86_64.tgz
cd MLNX_OFED_LINUX-5.9-0.5.6.0-rhel8.7-x86_64
安装驱动,一般内核不匹配所以强制安装符合当前内核版本的,如果有nfs使用rdma协议需求可以佳nfsrdma选项
./mlnxofedinstall --all --force --add-kernel-support --with-nfsrdma
3. 启动IB设备,配置网络
/etc/init.d/openibd restart
mst start
reboot
查看ib状态
ibstat
State状态为活跃的网卡端口号为0 ,连接模式有两种,这里是IB网络,也可以选择低速的以太网
如果State为Initializing,重启opensmd服务
service opensmd restart
ib 网络配置如下/etc/sysconfig/network-scripts/ifcfg-ib0
(这里的ib0 的0是根据上面的port来的,网络配置内容和以太网配置很像)
TYPE=InfiniBand
BOOTPROTO=static
NAME=ib0
DEVICE=ib0
ONBOOT=yes
IPADDR=192.168.6.100
NETMASK=255.255.255.0
GATEWAY=192.168.6.1
METRIC=200
重启网络生效(rh8 后弃用了network)
nmcli c reload
查看配置的网络
ip a
果然,我们的ib配置好了,也有了ip地址