这类技术原理是将多台物理交换机在逻辑上合并成一台交换机,所以也叫做交换机虚拟化。
在华为交换机中,iStack最多支持9台交换机合并,而在CSS中只支持2台交换机合并,这是将交换机性能翻倍提升的技术。
今天这篇文章将用通俗易懂的语言解读华为交换机的堆叠技术,相信本文能给你带来收获。
交换机角色
01 主交换机
负责管理整个堆叠系统,一个堆叠系统中有且只有一个,显示为master
02 备用交换机
负责在主交换机故障时进行接替,一个堆叠系统中有且只有一个,显示为Standby
03 从交换机
一个堆叠系统中除了主交换外的所有交换机都是从交换机(包括备交换机),显示为Slave
为了方便管理堆叠中的交换机,在一个堆叠内每一个交换机都有唯一的一个堆叠ID,可手工配置默认为0。
堆叠ID对交换端口的编号有影响,具体表现为,当交换机加入一个堆叠后,它的端口号将变为:
堆叠ID/子卡号/端口号(如未加入堆叠前G0/0/1在加入堆叠后,如果该交换机的堆叠ID是2,那么端口G0/0/1的编号就变成了G2/0/1)
用于在堆叠中选举主和备交换机,选举原则是优先级大的为主,除了主交换机外优先级最大的为备。
当优先级一样时候看MAC地址,小的成为主,堆叠系统的MAC地址是主交换机的MAC地址
就是交换机堆叠之间连接的物理端口(根据交换机的型号不同,有固定的端口),用于收发堆叠交换机 之间的堆叠协议报文。
堆叠的逻辑端口,需要和物理端口绑定,堆叠中所有交换机只支持2个堆叠逻辑端口(各需要绑定一个物理端口)。
堆叠的逻辑端口的编号为:Stack-portn/1-2,其中n是笨堆叠的ID号,如本交换机的堆叠ID为3,那么逻辑堆叠端口就是Stack-port3/1和Stack-port3/2
系统版本
当堆叠中的主交换机和从交换机的系统版本不一致时,从交换机会自动同步成主交换机的系统版本。
主交换机负责收集堆叠中成员信息并计算堆叠拓扑,然后将堆叠拓扑信息同步到所有的成员交换机中。
01 在堆叠中选举主交换机遵循下列原则:
1.比较运行状态,优先选举最先处于启动状态的交换机成为主(备)交换机
2.如果堆叠中已经有多台启动成员,那么比较优先级,最高的成为主(备)交换机
3.如果优先级一样那么比较MAC地址,小的成为主(备)交换机
01 使用堆叠卡进行连接
02 使用出厂定义好的普通端口进行连接(一般为10G端口)
无论用哪种连接,都需要使用堆叠专用SPF线缆连接。
而在没有10G高速端口的堆叠卡连接中还需要使用,PCI-E堆叠线缆和SFP+堆叠高速线缆来连接,以便堆叠后线缆能够承受翻倍的背板带宽的数据量。
同一条链路上相连交换机的堆叠物理接口必须加入不同的堆叠端口,是交叉的。
也就是说本端交换机的堆叠端口1必须和对端交换机的堆叠端口2连接。
比如SWA-stack-port1:G0/0/28———-SWB-stack-port2:G0/0/27
配置实例
使用S5700LI子系列交换机配置,该系列交换机出厂定义了最后2个物理端口为堆叠(逻辑)端口的成员端口,也就是需要将最后两个物理端口分别绑定到逻辑堆叠端口中来进行堆叠。
而同一条链路的交换堆叠物理端口要交叉,即swA的G0/0/28要连接直连的swB的G0/027
01 拓扑如下:
1.堆叠前逻辑拓扑:
2.堆叠后逻辑拓扑:
02 具体配置如下:
步骤三步:
1、配置交换机堆叠端口
分别将出厂堆叠物理接口G0/0/28和G0/0/27分别加入到堆叠端口1和堆叠端口2实现所有堆叠交换机之间堆叠端口交叉相连。
此时各个成员交换机的堆叠ID均为默认的0,所以所有成员交换机的堆叠端口都是stack-port0/1和stack-port0/2。
后面在修改每个交换的堆叠ID,后SWBCD的堆叠端口将变为stack-port1/1、stack-port2/1、stack-port3/1等
stack port interface g0/0/28 enable #开启出厂指定端口的堆叠端口功能
stack port interface g0/0/27 enable
interface stack-port0/1# 创建堆叠端口1
port member-group interface g0/0/28#将端口g0/0/28加入到堆叠端口1
quit
interface stack-port0/2#创建堆叠端口2
port member-group interface g0/0/27#将端口g0/0/27加入到堆叠端口2
quit
SWB中的配置:
stack port interface g0/0/28 enable
stack port interface g0/0/27 enable
interface stack-port0/1
port member-group interface g0/0/28
quit
interface stack-port0/2
port member-group interface g0/0/27
quit
SWC中的配置:
stack port interface g0/0/28 enable
stack port interface g0/0/27 enable
interface stack-port0/1
port member-group interface g0/0/28
quit
interface stack-port0/2
port member-group interface g0/0/27
quit
SWD中的配置:
stack port interface g0/0/28 enable
stack port interface g0/0/27 enable
interface stack-port0/1
port member-group interface g0/0/28
quit
interface stack-port0/2
port member-group interface g0/0/27
quit
2、配置堆叠中个成员交换的堆叠ID和堆叠优先级,使得SWA成为主交换机,其余默认
[SWA]stack slot 0 priority 200#配置SWA堆叠ID为0的优先级为200,默认是100
[SWB]stack slot 0 priority 100
[SWC]stack slot 0 priority 100
[SWD]stack slot 0 priority 100
[SWA]stack slot 0 reunmber 0#修改SWA堆叠ID为0,默认就为0
[SWB]stack slot 0 renumber 1#修改SWB堆叠ID为1
[SWC]stack slot 0 renumber 2
[SWD]stack slot 0 renumber 3
3、在各个堆叠成员交换上保存配置,并重启交换机
[SWA]save
[SWA]reboot
4、查看命令
[SWA]display stack
DAD协议,华为私有。
当两台交换直连形成堆叠时,可以配置堆叠直连检测,以防止当堆叠分裂时造成的网络故障(如MAC地址、ip地址冲突等),该功能可以自动检测堆叠状态,当堆叠崩溃(堆叠中一台交换机故障down)时回复为普通交换机状态,防止网络故障。
只需要在堆叠的两台交换机的堆叠物理接口中配置DAD功能即可,假设SWA的堆叠ID为0,SWB的堆叠ID为1,则配置如下:
[huaweiA]interface g0/0/28 假设端口28加入堆叠端口1(直连堆叠口要交叉连接)
[HuaweiA-GigabitEthernet0/0/28]mad detect mode direct 开启堆叠直连检测DAD
quit
[huaweiB]interface g1/0/27 假设端口27加入堆叠端口2
[HuaweiB-GigabitEthernet0/0/28]mad detect mode direct
quit
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/82356.html