由于服务器的双网卡工作模式和CE12800的Eth-trunk模式不一致导致一半业务不通

发布时间:  2014-09-11 浏览次数:  1345 下载次数:  0
问题描述
CE12800堆叠系统中的Eth-Trunk包含两个成员接口,两个成员接口分别和HP服务器的双网卡连接。从CE12800 ping服务器,一次通一次不通,大约一半的业务不通。

告警信息
处理过程
1、检查CE12800 Eth-Trunk的工作模式:
<HUAWEI-1>display eth-trunk 41 verbose
Eth-Trunk41's state information is:
WorkingMode: NORMAL         Hash arithmetic: profile default
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 16
Operate status: up          Number Of Up Ports In Trunk: 2
--------------------------------------------------------------------------------
PortName                Status      Weight
10GE1/7/0/1             Up          1         
10GE2/7/0/1             Up          1         
Eth-Trunk 工作在手工模式(WorkingMode: NORMAL)。
2、检查HP服务器双网卡的工作模式:
了解到HP服务器的网卡配置没有做过任何改动,使用了默认的配置。查询HP服务器的网卡资料,了解HP网卡默认为Automatic模式:
Automatic:推荐模式,也是默认的模式。先以802.3ad模式协商,如果协商不成功,则切换到TLB模式。
在这种场景下,交换机为静态链路聚合,无法以802.3ad模式协商,所以HP服务器会切换到TLB模式:
TLB: Transmit Load Balance,报文的发送为负载均衡。但是只使用一个主网卡接收报文,其他网卡不接收报文。
这种模式仅从一个端口收报文,这和上面ping测试只有一条链接的报文可达符合。
3、修改任一端模式,使两端模式匹配:
修改交换机Eth-Trunk模式更为容易。 (如果有权限修改服务器的网卡模式,让客户把服务器的网卡模式修改为静态链路聚合也可以解决此问题)
把交换机的Eth-Trunk修改为LACP模式:
[~HUAWEI-Eth-Trunk41]mode lacp-static
[~HUAWEI-Eth-Trunk41]commit
重启Eth-Trunk41端口后可以和服务器协商成802.3ad模式,业务正常。
根因
交换机的Eth-trunk和服务器的双网卡工作模式不一致。
建议与总结
交换机和服务器之间的部分业务或者部分链路不通的问题基本上都是两端的工作模块不匹配导致的,更多信息可以参考《CE系列交换机与服务器对接指导V1.0_C》
http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000034090&idAbsPath=7919710|9856733|7923142

END