堆叠
堆叠指将支持堆叠特性的交换机通过堆叠线缆连接到一起,解决交换机问题
(物理多台交换机变成逻辑上的一台交换机 去进行一个数据转发)
聚合解决链路问题
在不同的厂商中堆叠的技术:
思科:stackwise 思科智能堆叠
VSS Virtrul switch system 虚拟交换系统
华为:istack 华为智能堆叠 //主要用于盒式交换机
CSS Cluster switch system 集群交换系统 //用于框式交换机
H3C:IRF Intelligent Resilent Framework 智能弹性架构
堆叠方式:
业务口堆叠(网线、光纤)
堆叠卡堆叠(专业的堆叠卡和堆叠线缆)
要堆叠的话,需要去查询相应的交换机是怎么去堆叠的,支持什么样的方式
如下:
堆叠的基础概念:
4.1 堆叠系统角色
主交换机(master)备交换机(backup)从交换机(slave)三种角色的选举:
a.当前为主的设备优先,不具备抢占
b.成员优先级大的(华为中优先级默认为188,取值范围1~255,数值越大越优先)
c.系统运行时间最长的(华为认为18秒钟以内的看做相同,H3C中18分钟以内的视作相同)
如果主交换机挂了,那么备交换机将会成为主,如果备交换机挂了,那么从交换机会选举一个成为备如果从交换机挂了,那么会进行拓扑收敛,继续稳定运行
d.看MAC地址小的优先
额外话题:对于交换机的MAC地址问题:
华为:每一台交换机仅有一个Bridge MAC地址
思科:每台交换机的bridge MAC为 xx-xx-xx-xx-00,然后根据接口编号,一次递增(比如G8/1接口为xx-01,G8/2接口为xx-02)在一套堆叠系统中,控制层面由master承担,转发平面由master\backup\slave共同承担。
4.2 堆叠接口
堆叠逻辑接口:每台交换机只有2个逻辑堆叠接口
堆叠物理接口:每台交换机可以有多个堆叠物理接口
规定:两台交换机堆叠,必须要检查连线,即逻辑接口1和对端逻辑接口2相连
4.3 堆叠slot id(1/0/X):
举例:
一般交换机比如s5708,接口编号为G0/0/1
对于编号中的G表示:千兆以太网接口
对于编号中的第一个:槽位号
对于编号中的第二个:板卡号
对于编号中的第三个:接口编号
对于堆叠之前,一定要规划好槽位号,两台交换机的槽位号必须不一致,若一致则堆叠失败。
拓展:
以上修改槽位号的方式只能针对istack盒式交换机堆叠,不适用于框式交换机css堆叠方式。
框式交换机默认情况下最多只能2台堆叠,采用CSS-ID的办法来解决上述问题
举例:
当一台交换机的CSS-ID=1时,那么堆叠后的接口编号为G1/0/0/1 4个口的堆叠为CSS堆叠
当另一台交换机的CSS-ID=2时,那么堆叠后的接口编号为G2/0/0/1
华三的堆叠:
[H3c]irf member l renumber 2 把槽位号换成2
<H3C>save force //直接保存
<H3C>reboot //重启
4.4 堆叠域ID、
每个堆叠系统,就是一个堆叠域,默认堆叠域ID=0
4.5 堆叠分裂
在堆叠系统稳定运行后,如果交换机之间的堆叠链路断开或者故障,那么将会出现2个堆叠系统,这个过程就叫做堆叠分裂
(比如主和从交换机、备和从交换机线路都挂了,那么这时候会成为两个堆叠系统,有可能含有相同的vlanif,所以会导致设备无法识别)
这时候为了避免堆叠分裂造成的网络故障,堆叠会使用MAD来做多主检测。
4.6 MAD(multi-active detection)
H3C:有4种检测方式 LACP-MAD BFD-MAD ND-MAD ARP-MAD
华为:直连检测 代理检测
以上,如果MAD检测到了多master,那么就会进行比较,弱势的一方将会变成recovery状态(除了堆叠链接的线缆以外,所有其他接口全部down状态)
下电前,通过命令save保存配置
一台交换机的STACK 1端口只能与另一台交换机的STACK 2端口相连接(不能相同),否则堆组建不成功。
为保证堆叠组建成功,建议按照以下顺序进行连线上电(如果用户希望某台交换机为主交换机可以先为其上电。
如按以下,SwitchA为主交换机)
先下电,再连接A和B的堆叠线缆,给A上电,启动后,再给B上电
有多少个就重复上述操作多少次,给接下来的交换机上电
[SwitchB]stack slot 0 priority 200
[SwitchA]stack slot 0 renumber1 //更换槽位号
[SwitchC]stack slot 0 renumber2
//查看堆叠的配置,dis cu基础配置中查看不到的
[Switch]display stack configuration
当Preempt为yes时,为配置了抢占,delay time为0时,为立即抢占
即当他从主路由器(交换机) 被shutidown,成为备路由器时,想再次回到主路由器就会配置为0s
(前提是它的优先级比另一个路由器的优先级大)
为了不让去的路由正确,而回来的路由绕路
配置优先级:
[R2-Ethernet0/0/0.1]ospf cost 2
[R1-Ethernet0/0/0.300]ospf cost 2
思路:
R1的e0/0/1口down了,有vrrp技术可以自动切换R2的接口,下行down了,上行R1的e0/0/0口也不用了,因为上行可以学到下行的ospf(ospf的前提是接口得up,不能down),所以这时候可以走R2那条路来回
但是如果R1的e0/0/0口down了,那么ping8.8.8.8的时候还是只会走R1的路(因为R1是主master),这时候就ping不通了
堆叠思路:
这四个交换机堆叠成ge_1的主交换机了,现在主交换机有四个接口g1/0/1、
2/0/1、3/0/1、4/0/1,所以现在要进行聚合(解决链路问题)
堆叠得先从主交换机连线起(必须先打开主的,不让就被抢占了),不然其他的从交换机要是先连接,那么它就成为主交换机了
正常运行条件下,主交换机的角色是固定的,不可被抢占