Eth-trunk 配置不对称导致部分业务不通

发布时间:  2014-09-12 浏览次数:  309 下载次数:  0
问题描述
版本信息:汇聚交换机S5700 Software Version V100R006C00SPC800
                    接入交换机S3300 Software Version V100R006C00SPC800
组网概述:如图中所示,SW1为两台S5700堆叠用于替换原有的单S5300汇聚,SW2为S3300,通过两个上行口分别和SW1上主背板对应端口 
                    聚合。聚合方式为手工负载分担模式。

                     
故障现象:设备替换完成后,上电检测,用PC接入时业务正常,可以获得IP地址,可以PING通网关和服务器;登录桌面云时,用户无法登录虚拟机。
告警信息
交换机上所有端口指示灯均为正常。
处理过程
1.分别查看汇聚交换机和接入交换机对应的端口下配置,发现汇聚交换机上有一个端口没有加入Eth-trunk。
2.清除汇聚交换机未加入Eth-trunk端口下配置,加入Eth-trunk,PC登录桌面云虚拟机正常,故障消失,问题解决。
根因
1.汇聚交换机其他下挂接入交换机所有业务均正常,且所有业务指示灯均正常,问题可能出在汇聚交换机相应的端口或者接入交换机上。
2.主机PC可以PING通网关,所以交换机上行链路为通路,问题可能出在链路聚合。
建议与总结
1. 在链路聚合中选用手动负载分担模式时,所有的链路都处于转发状态,分担负载的流量。流的分担基于ip或者mac,所以当链路出现不对称的情况时,对于不同的ip或者mac可能会有不同的影响,当该ip或者mac所对应的流被分配到正常的链路时,会出现部分业务正常的现象。
2. 目前设备割接后,我们一般采用的业务检测方法一般都是连接PC主机进行检测,有些问题当时并不能发现,只有大规模的用户接入以后才能够发现问题。建议使用Eth-trunk时,两台设备都刷入脚本以后,一定要当时核对端口状态,dis trunkmembership eth-trunk+ID来查看端口成员数量,状态是否正常。如下图1中所示为一端状态,图2为另一端状态。在这种不对称的状态下,部分业务是可以通过的,而且有可能引起环路,这就是我们必须通过端口成员的检查来避免的。
如果eth-trunk较多时,也可以通过dis interface brief 来检查端口成员,但是最好还是使用第一种比较稳妥的方法。






END