服务器 2024-11-15

KunTai R722配置网卡bond异常

一、环境描述

设备型号:KunTai R722

硬件配置: sp580光纤网卡

OS:CentOS-7-aarch64-Everything-1810.iso


二、故障现象

配置鲲泰R722服务器sp580网卡bond为mode4模式不生效。

安装Centos7.6 arm系统后,网卡显示正常,也能配置IP,单网口使用时也能ping通同网段,也可以ping通网关。配置bond为mode4 LACP模式后,无法ping通同网段,也无法ping通网关。


三、 问题分析

3.1   排查思路

1.登录到服务器系统,给单网口配置ip、掩码、网关,不配置任何bond模式,发现网络可以正常通信

image.png

image.png

2.重新配置bond的mode4 LACP模式,配置如下,配置信息无误

image.png

image.png

3.查看bond信息cat /pro/net/bonding/bond1,显示MAC地址是全0,表示LACPDU报文存在问题。

image.png

4.登录连接的交换机无法查看到服务器的MAC地址信息,

使用dis int brief,查看到Eth-Trunk11聚合口是down,但是物理端口10GE1/0/11和10GE2/0/11是up状态,表示服务器端的bond的LACP协议没起来。

image.png

3.2   原因分析

LACP模式实现原理

基于IEEE802.3ad标准的LACP是一种实现链路动态聚合与解聚合的协议。LACP通过链路聚合控制协议

数据单元( Link Aggregation Control Protocol Data Unit, LACPDU)与对端交互信息。

在LACP模式的Eth- Trunk中加入成员接口后,这些接口将通过发送 LACPDU向对端通告自己的系统优

先级、MAC地址、接口优先级、接口号和操作Key等信息。对端接收到这些信息后,将这些信息与自身接口

所保存的信息比较,用以选择能够聚合的接口,双方对哪些接口能够成为活动接口达成-致,确定活动链路。

Bond配置中的MAC地址是全0,表示LACPDU报文存在问题,需要更新网卡驱动获取mac地址。


四、问题解决

4.1  解决办法

  1. 升级网卡驱动为推荐版本

  2. 使用BMC虚拟光驱挂载onboard_driver_xxx.iso

  3.  mount      /dev/sr0 /mnt       // 挂载CD-ROM驱动器到目标目录

mkdir /root/driver/         // 在/root下创建目录

cp -r  /mnt/*  /root/driver/           //将所有文件复制到新建的目录下

cd /root/driver  //切换到驱动目录

chmod a+x install.sh  //给脚本添加可执行权限

./install.sh           //执行自动脚本

 

4.2  分析总结

如果网卡故障,单网口应该也无法ping通,所以可能是配置错误或者需要打网卡驱动,依次排查各个步骤。