在现代网络的搭建中,往往需要用到交换机堆叠。它可以将多台交换机通过堆叠线缆连接,从逻辑上形成一台虚拟的交换设备,使其作为一个整体参与数据转发。作为一种广泛应用的横向虚拟化技术,堆叠具有提升可靠性、扩展端口数量、增加带宽、简化组网等功能。
今天将为大家提供几种网度通信工程师们经常使用的华为交换机堆叠的配置方案。
盒式交换机
配置堆叠成员ID、堆叠优先级、域编号。
# SwitchA
<HUAWEI> system-view
[~HUAWEI] sysname SwitchA
[*HUAWEI] commit
[~SwitchA] stack
[~SwitchA-stack] stack member 1
[~SwitchA-stack] stack priority 150
[*SwitchA-stack] stack domain 10 //同一堆叠系统内,堆叠成员的堆叠域必须保持一致。
[*SwitchA-stack] stack link-type mainboard-direct
[*SwitchA-stack] quit
[*SwitchA] commit
# SwitchB
<HUAWEI> system-view
[~HUAWEI] sysname SwitchB
[*HUAWEI] commit
[~SwitchB] stack
[~SwitchB-stack] stack member 2
[*SwitchB-stack] stack priority 100
[*SwitchB-stack] stack domain 10 //同一堆叠系统内,堆叠成员的堆叠域必须保持一致。
[*SwitchB-stack] stack link-type mainboard-direct
[*SwitchB-stack] quit
[*SwitchB] commit
配置堆叠端口。
# SwitchA
[~SwitchA] port-group group1
[*SwitchA-port-group-group1] group-member 10ge 1/0/1 to 10ge 1/0/2
[*SwitchA-port-group-group1] group-member 10ge 2/0/1 to 10ge 2/0/2
[*SwitchA-port-group-group1] shutdown
[*SwitchA-port-group-group1] quit
[*SwitchA] commit
[~SwitchA] interface stack-port 1
[*SwitchA-Stack-Port1] port member-group interface 10ge 1/0/1 to 1/0/2
[*SwitchA-Stack-Port1] port member-group interface 10ge 2/0/1 to 2/0/2
[*SwitchA-Stack-Port1] quit
[*SwitchA] commit
# SwitchB
[~SwitchB] port-group group1
[*SwitchB-port-group-group1] group-member 10ge 1/0/1 to 10ge 1/0/2
[*SwitchB-port-group-group1] group-member 10ge 2/0/1 to 10ge 2/0/2
[*SwitchB-port-group-group1] shutdown
[*SwitchB-port-group-group1] quit
[*SwitchB] commit
[~SwitchB] interface stack-port 1
[*SwitchB-Stack-Port1] port member-group interface 10ge 1/0/1 to 1/0/2
[*SwitchA-Stack-Port1] port member-group interface 10ge 2/0/1 to 2/0/2
[*SwitchB-Stack-Port1] quit
[*SwitchB] commit
# 待SwitchA和SwitchB上的物理端口都加入堆叠端口后,再将之前被关闭的端口打开。SwitchB的配置与SwitchA类似,配置过程略。
[~SwitchA] port-group group1
[~SwitchA-port-group-group1] undo shutdown
[*SwitchA-port-group-group1] quit
[*SwitchA] commit
[~SwitchA] quit
保存配置并使能设备堆叠功能。
建议先使能规划为主交换机的SwitchA的堆叠功能。这样SwitchA可以先完成重启,从而优先成为主交换机。SwitchB的配置与SwitchA类似,配置过程略。
<SwitchA> save
<SwitchA> system-view
[~SwitchA] stack
[~SwitchA-stack] stack enable
保存堆叠系统配置。
# 在检查堆叠已成功建立后,建议用户立即使用save命令保存堆叠系统配置。SwitchB的配置与SwitchA类似,配置过程略。
<SwitchA> save
业务口直连方式无需进行主控板连线。其配置步骤与主控板直连方式一致,但需要在堆叠配置系统建立后,配置双主检测连线,配置如下:
# 配置SwitchA的10GE1/1/0/5与SwitchB的10GE2/1/0/5口直连的方式进行双主检测(具体端口号根据实际情况决定)。
<SwitchA> system-view
[~SwitchA] interface 10ge 1/1/0/5
[~SwitchA-10GE1/1/0/5] dual-active detect mode direct
[*SwitchA-10GE1/1/0/5] quit
[*SwitchA] commit
[~SwitchA] return
<SwitchB> system-view
[~SwitchB] interface 10ge 2/1/0/5
[~SwitchB-10GE2/1/0/5] dual-active detect mode direct
[*SwitchB-10GE2/1/0/5] quit
[*SwitchB] commit
[~SwitchB] return
在网络搭建过程中,使用交换机堆叠可以简化管理,提升性能和扩展能力,实现线路冗余。但是需要注意的是,并不是所有的交换机都支持堆叠,硬件和软件兼容性需要得到满足。
同时,在选择运行模式时需谨慎,环形堆叠线中断其中一根不会导致堆叠分裂是相对可靠的方案。如有需要可以咨询网度通信。