• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

BCLinux升级Mellanox网卡驱动

  • 0关注
  • 0收藏 176浏览
粉丝:2人 关注:0人

组网及说明

配置步骤

1.下载驱动

 

登陆英伟达官网下载驱动,官网链接:

***.***/products/infiniband-drivers/linux/mlnx_ofed/

登陆到官网后,划到页面底下,选择Archive Versions历史版本中,找我们需要的对应版本号码,目前常用的为23.04以及5.9版本,为EBS云硬盘需求的网卡驱动,阿里SDN的计算节点要求为5.6-1.0.3.3,其余特殊需求根据所需下载;

另外需要注意的是,下载时需注意X86版本系统以及ARM系统,X86选择x86_64ARM系统选择arrch64

在下载部分驱动时,以阿里SDN要求的5.6-1.0.3.3版本中,BCLinux21.10SP2仅有ARM版本的,X86系统可以下载OpenEuler20.03SP1的驱动,到系统进行二次编译即可,类似如果驱动没有BCLinux7.6版本,但是需要BCLinux7.6时,可以下载CentOS7.6作为平替,在系统进行二次编译即可,下面截图为下载23.04版本BCLinux21.10 X86系统的示例,注意下载时选择tgz结尾的包

 

2.上传驱动

通过4A登陆或者现场同事本地上传驱动包,4A登陆通过sudo rz命令即可上传驱动

使用

tar -xvf 驱动包名称.tgz

解压缩

3.安装驱动

解压缩完成后,会在当前目录生成一个驱动的目录

在更新前,要优先安装createrepo包,使用命令yum install createrepo -y即可

运行mlnxofedinstall这个脚本可以自动安装升级驱动,需要补充--add-kernel-support参数实现现在系统内核的编译支持,另外第一次安装一般会报错,更新期间需要依赖各种软件包,需要服务器的YUM源环境初始化完成,初步具备YUM功能后再升级驱动;

在我们不知道当前版本会依赖哪些软件包时,可以直接运行./mlnxofedinstall --add-kernel-support”命令直接安装,安装过程会提示缺少的软件包,根据提示内容补充安装对应的软件包即可

提示运行 yum install python3-devel libtool elfutils-devel” 我们根据提示安装对应依赖包即可,一般来说,会报错2次,本次依赖包安装完成之后,还有一些依赖包待安装,重新安装看提示缺失什么安装什么就可以了;

比如我已经安装好了刚才提示的,如今重新提示需要安装 gcc-gfortran fuse-devel”,反正报错让安装什么就安装就可以了

其中最关键会出现让你运行dracut -f以及/etc/init.d/openibd restart命令就是基本安装成功了;

在出现这个后,切记要修改网卡的配置文件,一般升级驱动后,网卡的名称会从ensXfX改成ensXfXnpX,例如ens2f0会变成ens2f0np0ens2f1变成ens2f1np1,依次类推,所以我们需要先修改网卡的ifcfg配置文件(注意,只有Mellanox网卡才会修改,如果是英特尔的网卡名称是不会修改的,例如部分服务器采用英特尔X722网卡作为管理网,名称为ens8f0ens8f1等,这种更新后网卡是不会受影响,只有Mellanox网卡名称会修改)

以下命令仅供参考:

mv /etc/sysconfig/network-scripts/ifcfg-ens1f0 /etc/sysconfig/network-scripts/ifcfg-ens1f0np0

mv /etc/sysconfig/network-scripts/ifcfg-ens1f1 /etc/sysconfig/network-scripts/ifcfg-ens1f1np1

mv /etc/sysconfig/network-scripts/ifcfg-ens2f0 /etc/sysconfig/network-scripts/ifcfg-ens2f0np0

mv /etc/sysconfig/network-scripts/ifcfg-ens2f1 /etc/sysconfig/network-scripts/ifcfg-ens2f1np1

sed -i 's/ens1f0/ens1f0np0/g' /etc/sysconfig/network-scripts/ifcfg-ens1f0np0

sed -i 's/ens1f1/ens1f1np1/g' /etc/sysconfig/network-scripts/ifcfg-ens1f1np1

sed -i 's/ens2f0/ens2f0np0/g' /etc/sysconfig/network-scripts/ifcfg-ens2f0np0

sed -i 's/ens2f1/ens2f1np1/g' /etc/sysconfig/network-scripts/ifcfg-ens2f1np1

在修改完网卡脚本后,执行dracut -f命令后执行/etc/init.d/openibd restart命令

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作