一、 iStack基础
1.1 iStack介绍
1.2 iStack基本概念
- 角色
- 堆叠中所有的单台交换机都称为成员交换机,按照功能不同,可以分为三种角色:
- 主交换机(Master):负责管理整个堆叠。堆叠中只有一台主交换机。
- 备交换机(Standby):是主交换机的备份交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务。堆叠中只有一台备交换机。
- 从交换机(Slave):主要用于业务转发,从交换机数量越多,堆叠系统的转发能力越强。除主交换机和备交换机外,堆叠中其它所有的成员交换机都是从交换机。
- 堆叠中所有的单台交换机都称为成员交换机,按照功能不同,可以分为三种角色:
- 堆叠ID
- 即成员交换机的槽位号(Slot ID),用来标识和管理成员交换机,堆叠中所有成员交换机的堆叠ID都是唯一的。
- 堆叠优先级
- 堆叠优先级是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大表示优先级越高,优先级越高当选为主交换机的可能性越大。
二、iStack原理
2.1 堆叠建立
Master选举(想让哪台设备成为Master设备就先让它上电完成启动)
- 运行状态(谁先启动)
- 优先级
- MAC地址小
Standby选举
- 优先级
- MAC地址小
2.2 堆叠连接方式
2.3 堆叠成员加入
2.4 堆叠合并
2.5 堆叠成员退出
2.6 堆叠分裂
2.6.1 多主检测——直连检测方式
通过中间设备的直连检测方式适合距离比较远的设备之间连接
- 缺点:SWD故障了导致MAD检测失效
全互连可以防止中间设备故障导致的MAD检测失败
- 缺点:浪费设备的端口
2.6.2 多主检测——代理检测方式
三、堆叠配置
- 通过堆叠卡连接方式组建堆叠 ``` [Switch A]stack slot 0 priority 200 //配置成员交换机的堆叠优先级。默认优先级为100。
[Switch B]stack slot 0 renumber 1 //配置设备的堆叠ID
[Switch C]stack slot 0 renumber 2
- 通过业务口连接方式组建堆叠
[Switch A]interface stack-port 0/1 [Switch A-stack-port0/1]port interface gigabitethernet 0/0/27 enable //配置业务口为物理成员端口并将其加入到逻辑堆叠端口中。交换机B、C同理。 [Switch A]interface stack-port 0/2 [Switch A-stack-port0/2]port interface gigabitethernet 0/0/28 enable [Switch A]stack slot 0 priority 200 //配置Switch A的堆叠优先级为200。 [Switch B]stack slot 0 renumber 1 //配置Switch B的堆叠ID为1。 [Switch C]stack slot 0 renumber 2 //配置Switch C的堆叠ID为2。 ```