一、理论基础
主交换机选举
1.运行状态比较,已经运行的交换机比处于启动状态的交换机优先竞争为主交换机
堆叠主交换机选举超时时间为20s,堆叠成员交换机上电或重启时,由于不同成员交换机所需的启动时间可能差异比较大,因此不是所有成员交换机都有机会参与主交换机的第一次选举。
20s后启动的交换机加入堆叠系统时,会重新进行主交换机的竞争。
原主交换机竞争失败时会重启然后再以非主交换机加入堆叠,后启动交换机竞争失败时只能被动加入堆叠成为非主交换机,加入过程可参见堆叠成员加入与退出。
因此,如果希望指定某一成员交换机成为主交换机,则可以先为其上电,待其启动完成后再给其他成员交换机上电
2.堆叠优先级高的交换机优先竞争为主交换机
3.堆叠优先级相同时,MAC地址小的交换机优先竞争为主交换机
堆叠ID分配和备交换机选举
主交换机选举完成后,主交换机会收集所有成员交换机的拓扑信息,根据拓扑信息计算出堆叠转发表项下发给堆叠中的所有成员交换机,并向所有成员交换机分配堆叠ID。
之后进行备交换机的选举,作为主交换机的备份交换机。除主交换机外最先完成设备启动的交换机优先被选为备份交换机。
当除主交换机外其它交换机同时完成启动时,备交换机的选举规则如下(依次从第一条开始判断,直至找到最优的交换机才停止比较):
1.堆叠优先级最高的交换机成为备交换机
2.堆叠优先级相同时,MAC地址最小的成为备交换机
二、举例
一、堆叠主备倒换(三堆场景--只有主设备会重启)
原主->新从,原备->新主,原从->新备(dis version看工作时间比较)
1.原来的备交换机升为主交换机
2.新主交换机重新指定备交换机
3.原来的主交换机重启后重新加入堆叠系统,并被选举为从交换机
display switchover state,查看堆叠系统是否满足主备倒换的条件
slave switchover enable,使能堆叠主备倒换功能。缺省情况下,主备倒换功能处于使能状态
slave switchover,执行堆叠主备倒换
二、配置举例
Master:
stack slot 0 renumber 1
未重启:number未生效,按0配置
stack slot 0 priority 200
interface stack-port 0/1
port interface xg 0/0/2 enable
interface stack-port 0/2
port interface xg 0/0/3 enable
重启后,number生效
stack slot 1 priority 200
interface stack-port 1/1
port interface xg 1/0/2 enable
interface stack-port 1/2
port interface xg 1/0/3 enable
standby:
stack slot 0 renumber 2
未重启:number未生效,按0配置
stack slot 0 priority 100
interface stack-port 0/1
port interface xg 0/0/2 enable
interface stack-port 0/2
port interface xg 0/0/3 enable
重启后,number生效
stack slot 2 priority 100
interface stack-port 2/1
port interface xg 2/0/2 enable
interface stack-port 2/2
port interface xg 2/0/3 enable
slave:按照number3配置,如果优先级和standby一样,那么standby就要选MAC小的设备
优先级:默认100,2堆可以只配置主,3堆建议按照规划配置主备
心跳处理:2堆->1口上联做聚合,2/3口做环型堆叠,4口跑mad
3堆->主从1口上联做聚合,2/3口做环型堆叠,备1/4口跑mad,主从4/电口跑mad
三、不同情况处理
1.stack配置存在flash中,清配置清不了,要重置。
2.配置可以覆盖,直接在原配置的基础上配置,然后重启之后生效(推荐使用)
3. 物理链路已链接的话,先shutdown需要加入堆叠端口的物理端口,配置好3台堆叠设备后,逐一重启设备(按优先级,20s够重启主备了)
4.物理链路未链接的话,插线交叉组成环,接上线设备会自动重启,建立堆叠
5.假如主设备不是我们设置的优先级最高的设备,可以使用主备倒换功能
6.堆叠建立后,MST灯闪烁的是主。
7.dis bridge mac-address看不出来主备
四、命令
dis stack
dis stack configuration
dis stack port