服务器双网卡绑定导致交换机MAC地址漂移

发布时间:  2014-07-31 浏览次数:  2759 下载次数:  0
问题描述

组网如上,服务器双网卡绑定,双网卡工作模式为负载分担。S9300-1和S9300-2配置VRRP,S9300-1为master,S9300-2为backup。问题出现时,服务器业务时通时断。
告警信息
#Jul 21 2014 13:08:30+02:00 DST ANK_Sw1 L2IFPPI/4/MAC_FLAPPING_ALARM:OID 1.3.6.1.4.1.2011.5.25.42.2.1.7.12The mac-address has flap value.  (L2IfPort=0,entPhysicalIndex=0,  BaseTrapSeverity=4, BaseTrapProbableCause=549, BaseTrapEventType=1,  MacAdd=e411-xxxx-xxxx,vlanid=400,  FormerIfDescName=GigabitEthernet0/0/1,CurrentIfDescName=GigabitEthernet0/0/2,DeviceName=ANK_Sw1)
处理过程
处理类似场景的办法有两个:
1.将服务器双网卡工作模式配置为主备模式,同一时间只有一块网卡发送数据,不会引起交换机MAC地址漂移。
2.将服务器双网卡接入同一台交换机,并将交换机两个端口加入同一个Eth-trunk,实现流量负载分担。
根因
服务器配置双网卡绑定,工作在负载分担模式下时,上行的两台交换机都会收到服务器发送的报文,并创建MAC地址表。
1.S9300-1上正确的MAC地址与端口对应关系为MacAdd=e411-xxxx-xxxx----->GigabitEthernet0/0/1;S9300-2上同样会建立MAC地址与端口对应关系:MacAdd=e411-xxxx-xxxx----->GigabitEthernet0/0/1
2.当S9300-1上收到服务器NIC 2发送的报文时,MAC地址表会更新为MacAdd=e411-xxxx-xxxx----->GigabitEthernet0/0/2,回程报文将通过S9300-2发送至服务器NIC 2
建议与总结
交换机与服务器双网卡绑定对接时,根据接入情况,调整双网卡工作模式

END