堆叠
基本概念
什么是堆叠?
istack翻译过来就是智能堆叠的意思,堆叠是指将多台支持堆叠特性的交换机组合在一起,在逻辑上组成同一台交换机。
不同的品牌的交换机能堆叠吗?
不能,堆叠通常是厂商的私有技术,堆叠最好是一模一样的交换机,同品牌、同型号、同系统版本。
当我在从
设备上操作时,配置会保存吗?
当堆叠做成时,无论从哪一台设备上配置,最终所有的配置都会同步的。其实无论在哪一台设备上操作,都相当于在主设备上操作,操作会实时的同步给备
设备和从
设备。
主、备、从这三个角色可以各有多少台
主只能有一台,备做为主的备份,也只能有一台,而从可以有多台,所以是一主一备多从
的组网方式。
三个角色的作用
堆叠当中所有的交换机都称为成员交换机,按照功能不同,可以分为三种角色
-
主交换机(master):负责整个堆叠,堆叠当中只能有一台主交换机。
-
备交换机(standby): 是主交换机的备份交换机。当主交换机故障时,备交换机会接替主交换机的所有业务,堆叠当中也只能有一台备交换机。
-
从交换机(slave)主要用于业务转发,从交换机的数量越多,堆叠系统的转发能力越强。除了主和备之外,其余的交换机都是从交换机。
典型组网
主的作用
同步拓扑、同步配置、同步软件版本(一般都是一样的)
假如A原本有vlan9,B有vlan10,堆叠之后那就应该两个都有,正常的套路应该是先做堆叠,之后再创建vlan啥的,如果配置冲突的东西,以主为准.
堆叠与VRRP的区别
老大挂了,备要顶上,立马接替,这一点与VRRP很是相似,但有一点不同,VRRP通常流量只走一边,一边挂了,才会走另一边,而堆叠加上捆绑之后所有的流量是负载分担的。
堆叠与接口冲突问题
堆叠之后,当我们想调整一个接口时,比如我们想调整B接口的g1/0/0接口时,怎么写配置呢?
int g1/0/1
用上面这个吗?三台交换机的配置是同步的,我在一台配置了那另外两个都会生效,也就是说三台g1/0/1都会调整,可是我只想调整A交换机上的g1/0/1接口,但是操作时却调整了三台交接机的g1/0/1接口,这不是我们想要的结果?怎么办呢?
A和B假如都有1/0/3接口,怎么标识呢?将最前面的1替换为ID,这样就容易标识了。
这个ID是什么呢?就是用来标识这三台交接台的ID,可想而知,堆叠当中所有的成员交接机的堆叠ID都是唯一的。
堆叠优先级
华为优先级默认是100,优先级越高只说明成为主的可能性越高,但不是一定的,因为选的时候,先启动的为主,第二个是备,一起启动的话就比优先级,优先级都一样呢?MAC小的优先。
堆叠中级
堆叠建立的过程
- 配置好堆叠参数
- 所有设备断电
- 连接堆叠线缆
- 所有设备上电
- 系统自动完成堆叠
ENSP不支持堆叠,但是华三的模拟器支持,总体的配置思路是一致的。
堆叠的类型
堆叠有两种类似,链型的和环型的,环型的要浪费一个接口,而且如果交接机距离太远的话,了不适合用环型的。
堆叠加入的过程
- 堆叠系统稳定运行
- 便能堆叠并配置好新设备的堆叠参数
- 新设备断电
- 将新设备连接到堆叠系统
- 新设备上电
- 系统自动完成堆叠,新设备为备或从。
堆叠成员退出
有多种情况都会造成堆叠成员退出:
- 拔出堆叠线缆
- 端口关闭
- 堆叠成员设备重启
- 成员设备故障
堆叠退出的处理过程
如果主退出,备顶上,更新拓扑后,继续运行.
如果备退出,在从里面选出一个堆叠系统,更新拓扑后,继续运行
从退出后,堆叠系统更新拓扑后,继续运行
堆叠的分裂
一个堆叠系统分裂的过程后分为两种情况,如果主和备还在一个堆叠系统当中,那么就会移出成员交换机。第二种情况就是主和备并不在一个堆叠系统当中了,备会在另一个堆叠系统当中成主,这样会出来两个配置完全相同的堆叠系统;
假如原来的系统当中有vlan2,分裂后另一个堆叠系统也会有vlan2,这就有可能造成故障,针对这种情况就有了多主检测功能。
堆叠合并
当两个堆叠系统稳定合并时过程是这样的:
- 两个系统稳定运行
- 两个系统通过线缆连接
- 两个堆叠主相互竞争主
- 失败者和其所属的从自动重启
- 失败者重启后加入到胜者所在的堆叠组成为从
这点像《仙逆》当中的炼魂部落攻击其它部落的情形,炼魂部落打赢了之后,就会通过一种药物抹去失败部落人的记忆,失败部落人的喝了药物之后会睡着,醒了之后会忘掉之前的记忆,然后加入炼魂部落成为其中的一员。