一、什么是堆叠
堆叠iStack(Intelligent Stack)是指将多台支持堆叠特性的交换机设备组合在一起,从逻辑上组合成一台交换设备。SwitchA与SwitchB通过堆叠线缆连接后组成堆叠iStack,对于上游和下游设备来说,它们就相当于一台交换机Switch。
二、堆叠思路及提醒
配置思路:
1.提前规划好堆叠方案。 2.按照前期的规划,完成各台交换机的堆叠配置,包括堆叠成员ID、堆叠优先级、堆叠域编号、堆叠端口等。 3.完成后保存配置并将交换机下电。 4.连接交换机之间的堆叠线缆,然后将交换机上电。 5.检查堆叠组建是否成功。
配置提醒:
配置堆叠时,一定要将原有配置清楚彻底,或者彻底重置交换机配置。
拆分堆叠时:重置交换机配置并不会删除堆叠配置,需要手动清空。
三、端口分配及连接
计划使用XG0/0/1~XG0/0/2两个接口启用聚合堆叠,这样堆叠后可以承载20G的业务量。
设备的stack-port 0/1必须连接邻设备的stack-port 0/2,否则堆叠组建不成功。
四、堆叠配置
1.两台S6720 EI堆叠配置 [switchA]stack slot 0 priority 200 [switchA]interface stack-port 0/1 [switchA]port interface XGigabitEthernet 0/0/23 enable [switchA]port interface XGigabitEthernet 0/0/24 enable [switchA]save [switchB]interface stack-port 0/2 [switchB]port interface XGigabitEthernet 0/0/23 enable [switchB]port interface XGigabitEthernet 0/0/24 enable [switchB]stack slot 0 renumber 1 [switchB]save 2.交换机关机断电 3.连接堆叠线缆,线缆连接建议交叉连接,比如A交换机的1端口2端口分别对应B交换机的2端口1端口。 4.先为SwitchA上电,SwitchA启动后,再为SwitchB上电。(建议先将高优先级设备上电,以使其先完成启动,优先竞争为主交换机) 5.检查堆叠是否成功。 display device #查看堆叠系统中各成员交换机的个数与实际组网中交换机的个数是否一致 display stack #查看堆叠系统的连接拓扑 display stack peers #查看堆叠系统的邻居信息 display stack port #查看与逻辑堆叠端口绑定的物理成员端口的信息 display stack channel all #查看堆叠链路的连线及状态信息
五、模拟故障测试(暂时没有亲测)
1.当两台交换机之间连接线中断时,主节点交换机链路正常通信,备节点链接中断。
2.堆叠线恢复后,主节点交换机会重启,但数据链路并不中断,当主节点交换机重启完毕后,各链路恢复正常。
3.堆叠模式下,任意单一设备断电重启,不影响链路通信。
六、堆叠分裂
堆叠分裂是指稳定运行的堆叠系统中带电移出部分成员交换机,或者堆叠线缆多点故障导致一个堆叠系统变成多个堆叠系统。
七、多主检测
由于堆叠系统中所有成员交换机都使用同一个IP地址和MAC地址(堆叠系统MAC),一个堆叠分裂后,可能产生多个具有相同IP地址和MAC地址的堆叠系统。为防止堆叠分裂后,产生多个具有相同IP地址和MAC地址的堆叠系统,引起网络故障,必须进行IP地址和MAC地址的冲突检查。
多主检测MAD(Multi-Active Detection),是一种检测和处理堆叠分裂的协议。链路故障导致堆叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响。
八、MAD检测方式
MAD检测方式有两种:直连检测方式和代理检测方式。在同一个堆叠系统中,两种检测方式互斥,不可以同时配置。
九、MAD冲突处理
堆叠分裂后,MAD冲突处理机制会使分裂后的堆叠系统处于Detect状态或Recovery状态。Detect状态表示堆叠正常工作状态,Recovery状态表示堆叠禁用状态。
MAD冲突处理机制如下:MAD分裂检测机制会检测到网络中存在多个处于Detect状态的堆叠系统,这些堆叠系统之间相互竞争,竞争成功的堆叠系统保持Detect状态,竞争失败的堆叠系统会转入Recovery状态;并且在Recovery状态堆叠系统的所有成员交换机上,关闭除保留端口以外的其它所有物理端口,以保证该堆叠系统不再转发业务报文。
十、MAD故障恢复
通过修复故障链路,分裂后的堆叠系统重新合并为一个堆叠系统。重新合并的方式有以下两种:
1.堆叠链路修复后,处于Recovery状态的堆叠系统重新启动,与Detect状态的堆叠系统合并,同时将被关闭的业务端口恢复Up,整个堆叠系统恢复。
2.如果故障链路修复前,承载业务的Detect状态的堆叠系统也出现了故障。此时,可以先将Detect状态的堆叠系统从网络中移除,再通过命令行启用Recovery状态的堆叠系统,接替原来的业务,然后再修复原Detect状态堆叠系统的故障及链路故障。故障修复后,重新合并堆叠系统。
十一、MAD配置
只需要在堆叠的两台交换机的堆叠物理接口中配置DAD功能即可
假设SWA的堆叠ID为0,SWB的堆叠ID为1,则配置如下:
[switchA]interface XGigabitEthernet 0/0/23 [switchA-XGigabitEthernet0/0/23]mad detect mode direct [switchB]interface XGigabitEthernet 1/0/24 [switchB-XGigabitEthernet0/0/24]mad detect mode direct display mad verbose #查看mad详细信息
参考文档:
https://www.wonote.com/notes/hw-sw-stack
https://blog.csdn.net/MAsunshine/article/details/109327941
https://support.huawei.com/enterprise/zh/doc/EDOC1000178161/cd86520f