中兴服务器迈络思NS312网卡down掉网口物理指示灯不熄灭解决方法--NS312型号ConnectX-4 Lx

news2024/11/22 16:07:13

中兴服务器迈络思NS312网卡down掉网口物理指示灯不熄灭解决方法–NS312型号ConnectX-4 Lx

中兴服务器做网卡倒卡测试时,出现如下问题:
中兴服务器迈络思网卡,卡片NS312,型号ConnectX-4 Lx,万兆网卡在执行ifdown或ip link set up ens2等down掉网口的命令时,并不会物理down物理网口,down掉后,物理网口指示灯依然是亮的。这样的话在网卡绑定bond时,用的是model2的话,就无法通过倒卡测试。会给后期运维带来麻烦。

倒卡测试:
网卡绑定bond,如:bond1绑定的是eth0 eth1 eth2 eth3 四个网口,当排列组合down掉其中三个时,bond1要能够正常工作。

注意:
model4模式的bond不会有该问题,可以通过修改交换机的 最短时间间隔设置(交换机lacp绑定端口,启用 lacp timeout short 设置间隔时间),中兴服务器默认设置的是30秒。

为了解决model2模式的bond,无法通过倒卡测试问题,则通过物理down掉网口的方式实现。
服务器物理网口指示灯亮与熄灭是网卡固件决定,用ifconfig ethx down(协议层down)时,如果还需要关闭网口ethx的发光(物理down),需要做如下设置

步骤如下:

  1. 下载麦洛斯网卡MFT工具
    麦洛斯网卡MFT工具下载路径
    https://network.nvidia.com/products/adapter-software/firmware-tools/
    MFT download center

  2. MFT工具上传及安装
    a. 将工具包mft-4.22.1-11-x86_64-rpm.tgz,上传到服务器Linux操作系统指定的目录下。
    例如上传到 /home/mft 目录下。

    -- 创建 mft目录
    mkdir -p /home/mft
    

    b. 使用root用户解压MFT工具压缩包。

    # 进入上传rpm包的目录
    cd /home/mft
    
    # 解压MFT工具包
    tar -zxvf mft-4.22.1-11-x86_64-rpm.tgz
    

    c. 安装MFT工具。

    # 进入工具目录
    cd mft-4.22.1-11-x86_64-rpm/
    
    # 执行安装脚本。 (注:如果是非root用户,执行安装前需要先授权,命令:chmod +x *)
    ./install.sh --oem
    

    如果在安装的时候,提示安装不了,则需要先在服务器安装提示缺失的应用。如下在安装 mft-4.22.1-11-x86_64-rpm时要先安装rpm-build。
    rpm-build

    # 安装 rpm-build
    yum -y install rpm-build
    

    如果你的机器没有配置yum源,那么需要自己去配置一个,如果实在是配不了,也没有本地yum源包,那么就去下载一个安装吧。

  3. 关闭网卡默认设置

    # 启动MFT工具
    mst start
    # 扫描系统中Mellanox网卡---此命令只扫描mellanox网卡
    mst status
    

    如下图所示,网卡设备为/dev/mst/mt4117_pciconf0(标红的需要注意,不同网卡显示数字不同,如pciconf1、pciconf2)
    本机有2个网卡mt4117_pciconf0、mt4117_pciconf1(根据自己的服务器的实际网卡个数来)
    mst-pciconf

     # 关闭网卡的网口默认设置,有几个网卡就执行几个
     # 关闭 0 的网卡默认设置
      mlxconfig -d /dev/mst/mt4117_pciconf0 q
      
     # 关闭 1 的网卡默认设置
      mlxconfig -d /dev/mst/mt4117_pciconf1 q
    

    找到KEEP_ETH_LINK_UP_P1 和KEEP_ETH_LINK_UP_P2 两个参数信息,默认设置为True(1)
    (P1和P2分别代表网卡的两个网口)

     # 执行设置命令,将参数由 True(1) 改成 False(0)
     	# 设置 0 网卡的网口down物理灭灯
        mlxconfig -d /dev/mst/mt4117_pciconf0 set KEEP_ETH_LINK_UP_P1=0
        mlxconfig -d /dev/mst/mt4117_pciconf0 set KEEP_ETH_LINK_UP_P2=0
        
    	# 设置 1 网卡的网口down物理灭灯
        mlxconfig -d /dev/mst/mt4117_pciconf1 set KEEP_ETH_LINK_UP_P1=0
        mlxconfig -d /dev/mst/mt4117_pciconf1 set KEEP_ETH_LINK_UP_P2=0
    

    KEEP_ETH_LINK_UP_P

    	# 重启系统
         reboot
    
  4. 网卡物理层置down

    # ethx为需要down的网口
    ifconfig ethx down 
    # 查询网口状态,并观察网口灯状态是否熄灭了
    ethtool ethx 
    
  5. 倒卡测试
    11.11.0.25 :本服务器能够通过vlan:bond1.122 ping通的地址
    bond1.122:是bond1下的子网口 122
    eth2、eth3:是bond1绑定的两个物理网卡网口

    # 倒卡测试,将bond1 的eth2 up、 eth3 down
    ip  link set up eth2 & ip link set down eth3 & ping -I bond1.122 -c 100 -i 0.1 11.11.0.25
    
    # 倒卡测试,将bond1 的eth2 down、 eth3 up
    ip  link set down eth2 & ip link set up eth3 & ping -I bond1.122 -c 100 -i 0.1 11.11.0.25
    
    # 倒卡测试,将bond1 的eth2 up、 eth3 up
    ip  link set up eth2 & ip link set up eth3 & ping -I bond1.122 -c 100 -i 0.1 11.11.0.25
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/158503.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SmartZone ICR/OCR Professional 7.2 NET Crack

SmartZone ICR/OCR 专业版 v7.2 采集 by Ω578867473 检测并报告字体属性、字体大小和大写字母高度。特征 检测并报告字体属性、字体大小、大写字母高度和基线详细信息,作为 Microsoft Windows 上单个字符识别结果的一部分。检测和报告图像方向并识别图像&#xff0…

Spring的生命周期

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也…

【云原生进阶之容器】第四章Operator原理4.1节--定制资源(Custom Resource)

1 定制资源概述 定制资源(Custom Resource) 是对 Kubernetes API 的扩展。 本页讨论何时向 Kubernetes 集群添加定制资源,何时使用独立的服务。 1.1 定制资源 资源(Resource) 是 Kubernetes API 中的一个端点, 其中存储的是某个类别的 API 对象的一个集合。 例如内置的 …

Revit中墙连接方式和墙连接显示及修改问题

关于Revit墙连接方式、显示及其调整修改的理解,首先我们要来理清楚几个问题 1、什么是Revit墙连接? 在Revit里墙与墙之间的连接就是墙连接,它可以是同类型墙之间的连接,也可以是不同类型墙之间的连接,可以是2堵墙、3…

【链表】leetcode面试题 02.07. 链表相交(C/C++/Java/Js)

leetcode面试题 02.07. 链表相交1 题目2 思路2.1 思路一2.2 思路二(强推--5行代码)3 代码3.1 C版本3.1.1思路一:3.1.2 思路二3.2 C版本3.2.1 思路一3.2.2 思路二3.3 Java版本3.3.1 思路一3.3.2 思路二3.4 JavaScript版本4 总结1 题目 给你两个单链表的头…

【进阶C语言】动态内存管理+柔性数组

文章目录1.动态内存的开辟内存的布局内存池内存碎片内存泄漏2.动态内存函数malloc功能函数calloc功能函数realloc功能函数开辟时遇到的两种情况free功能函数3.  建议4.柔性数组特性:定义使用优点1.动态内存的开辟 内存的布局 我们常用的内存开辟函数都是在堆区开辟…

几个特殊的运算符重载(前置\后置++、前置\后置--、<<、>>)

几个特殊的运算符重载 概念 运算符重载是一个非常重要的概念,在运算符重载中我们可以重新定义 运算符 的具体含义,一个运算符重载函数的定义是 T operator 运算符 (参数) ,对于运算符重载有以下重点。 以下讨论的都是双操作数的运算符 双操…

uniapp: 本应用使用HBuilderX x.x.xx 或对应的cli版本编译,而手机端SDK版本是 x.x.xx。不匹配的版本可能造成应用异常。

目录场景与问题描述:原因分析:解决方案:方案一:更新HbuilderX版本方案二:设置固定的版本方案三:忽略版本(不推荐)场景与问题描述: 项目场景:示例:通过使用Hb…

【docker13】Dockfile

1.Dockerfile是什么 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本 自己的理解是:将多次繁琐的commit命令构成一个Dockerfile文本然后一次性执行完成,可以简化复杂程度 Dockerfile官网 构建三部…

Docker部署 registry

系列文章目录 Docker部署 registry Docker搭建 svn Docker部署 Harbor Docker 部署SQL Server 2017 Docker 安装 MS SqlServer Docker部署 Oracle12c Docker部署Jenkins Docker部署 registry系列文章目录前言一、registry搭建二、使用步骤1. pull registry2. run image3. 验证…

通过gcloud创建Google Kubernetes Engine(GKE)并通过kubectl访问

1 简介 GKE(Google Kubernetes Engine)是一个K8s平台, 我们可以使用gcloud来创建GKE集群。在开始之前,可以查看:《初始化一个GCP项目并用gcloud访问操作》。 2 创建GKE集群 2.1 打开API 在创建集群之前,需要打开Google API&am…

图扑数字孪生水利工程,助力水资源合理利用

前言从大禹治水到三峡大坝的建造,人类为控制和调配自然界的地表水和地下水,修建了许多的水利工程。对水资源进行了广泛的开发利用,诸如农业灌溉、工业和生活用水、水力发电、航运、港口运输、淡水养殖、旅游等。将图扑软件与 GIS、粒子仿真、…

力扣算法(Java实现)—字符串入门(9题)

文章目录1.反转字符串2.整数反转3.字符串中的第一个唯一字符4.有效的字母异位词5.验证回文串6.字符串转换整数 (atoi)7.实现strStr()8.外观数列9.最长公共前缀💎💎💎💎💎 更多资源链接,欢迎访问作者gitee仓…

STM32那些事

STM32芯片型号命名方式STM32开发板的GPIO编程GPIO的函数调用顺序:(1)使能GPIO时钟:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);第一个参数是GPIO对象,第二个参数是枚举使能(2)初始化…

Python - 数据容器tuple(元组)

目录 定义元组 元组的相关操作 修改元组 元组的删除 转换为元组tuple 定义元组 元组同列表一样,都是可以封装多个、不同类型的元素在内。 但最大的不同点在于:元组一旦定义完成,就不可修改 元组定义:定义元组使用小括号&…

第二章.线性回归以及非线性回归—梯度下降法

第二章.线性回归以及非线性回归 2.5 梯度下降法 1.流程: 初始化θ0,θ1 不断改变θ0,θ1,直到J(θ0,θ1)到达一个全局最小值或局部极小值 2.图像分析: 1).图像层面分析代价函数: ①.红色区域表示代价函数的值比较大&#xff0…

leetcode 1443.Minimum Time to Collect All Apples in a Tree(收集苹果所需最短时间)

给出节点个数n, edges是连接的边,[a,b]是连接的两个顶点。 hasApple表示第 i 个顶点上是否有苹果。 走一条边需要耗时1s, 从顶点0出发,最后回到顶点0, 问收集所有苹果所需最短的时间。 思路: (1)DFS 可以把问题简化…

pdf文档控件Aspose.PDF for .NET 授权须知

Aspose.PDF是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能&…

[ 解决报错篇 ] tomcat 执行 startup.bat 文件报错 -- tomcat 启动失败(安装 java 环境并配置环境变量)

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

Linux——팔 gdb部分基础知识以及操作系统的初级理解

文章目录一、gdb部分基础知识1、打断点2、逐语句过程3、监视&#xff0c;内存4、部分功能指令二、进程概念的初级理解1、冯-诺依曼体系结构2、操作系统的初级理解一、gdb部分基础知识 承接上一篇。 1、打断点 放一下全部代码 1 #include <stdio.h>2 3 int ADD(int n)4…