简易拓扑图:PC-Nexus 93180- Server
故障描述:
Nexus 93180下联接入了很多服务器,当其中一台服务器重启的时候,PC访问下联正常的服务器出现了延迟大以及丢包的问题
问题排查过程:
1、检查Nexus 93180设备日志,发现存在大量的服务器接口up/down
2、检查STP拓扑日志,发现当服务器重启的时候,交换机上联接口存在STP抖动
376) Transition at 257570 usecs after FriApr 17 10:25:38 2020
Root: 0001.0001.c45f.00d1 Cost: 1Age: 1 Root Port: Ethernet1/48 Port:none [STP_TREE_EV_MULTI_FLUSH_LOCAL]
377) Transition at 64883 usecs after FriApr 17 10:25:39 2020
Root: 0001.0001.c45f.00d1 Cost: 1Age: 1 Root Port: Ethernet1/48 Port:Ethernet1/48 [STP_TREE_EV_MULTI_FLUSH_RCVD]
378) Transition at 64920 usecs after FriApr 17 10:25:40 2020
Root: 0001.0001.c45f.00d1 Cost: 1Age: 1 Root Port: Ethernet1/48 Port:Ethernet1/48 [STP_TREE_EV_MULTI_FLUSH_RCVD]
3、被重启的端口下未配置 spanning-tree port type edge trunk(非edge端口),所以这几个端口up/down会参与STP计算,当端口up/down时会造成端口发送TCN导致STP拓扑重新计算、MAC表泛洪,从而造成网络抖动(详情请见下截图-Cisco官方文档)。
4、通过如下配置可以避免服务器物理接口up/down导致STP拓扑重新计算、MAC表泛洪,网络抖动,规避此问题
如果是access接口则配置spanning-tree port type edge
如果是trunk接口则配置 spanning-tree port type edge trunk