识别CX4/CX5网卡
执行以下命令。
lspci |grep Mellanox
回显如下:
81:00.0 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]
81:00.1 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]
安装MLNX驱动
-
选择下载与OS匹配的驱动包,地址:Linux InfiniBand Drivers。
-
新建目录,将OS镜像文件挂载至新建目录。OS镜像名称请根据实际情况进行修改。
mkdir -p /mnt/iso mount openEuler-22.03-LTS-x86_64-dvd.iso /mnt/iso
-
安装过程中需要部分依赖,请配置好OS镜像源,例如本地镜像。
-
打开镜像源文件。
vim /etc/yum.repos.d/openEuler.repo
-
按“i”进入编辑模式,只保留以下内容。
[OS] name=OS baseurl=file:///mnt/iso enabled=1 gpgcheck=0
-
按“Esc”键,输入**:wq!**,按“Enter”保存并退出编辑。
-
缓存软件包。
yum makecache
-
-
上传驱动包至服务器并解压。驱动包名称请根据实际情况进行修改。
tar -zxvf MLNX_OFED_LINUX-5.4-3.7.5.0-openeuler22.03-x86_64.tgz
-
进入解压后的驱动包目录,执行以下命令安装驱动。
./mlnxofedinstall --without-depcheck --without-fw-update --force
如果提示内核不匹配,则执行以下命令。
./mlnxofedinstall --add-kernel-support
-
设置重启后自动拉起驱动。
chkconfig --add openibd /etc/init.d/openibd start chkconfig openibd on
-
安装完成后重启服务器。
安装检查
-
检查驱动RoCE LAG功能。
-
检查驱动版本。
ofed_info -s
回显驱动版本与安装MLNX驱动版本一致则版本无误。
-
加载MST工具。
mst start
回显如下表示加载成功。
Starting MST (Mellanox Software Tools) driver set Loading MST PCI module - Success Loading MST PCI configuration module - Success Create devices Unloading MST PCI module (unused) - Success
-
查询设备路径和网络端口。
-
查询设备上RoCE和IB卡的设备路径。
mst status
回显如下:
MST modules: ------------ MST PCI module is not loaded MST PCI configuration module loaded MST devices: ------------ /dev/mst/mt4119_pciconf0 - PCI configuration cycles access. dom
-