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/

image-20241115152359488

解压,并进入文件夹

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

image-20241115152406359

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地址

上一页 Centos7部署ovs