一、 iStack基础


1.1 iStack介绍

image.png

1.2 iStack基本概念

  • 角色
    • 堆叠中所有的单台交换机都称为成员交换机,按照功能不同,可以分为三种角色:
      • 主交换机(Master):负责管理整个堆叠。堆叠中只有一台主交换机。
      • 备交换机(Standby):是主交换机的备份交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务。堆叠中只有一台备交换机。
      • 从交换机(Slave):主要用于业务转发,从交换机数量越多,堆叠系统的转发能力越强。除主交换机和备交换机外,堆叠中其它所有的成员交换机都是从交换机。
  • 堆叠ID
    • 即成员交换机的槽位号(Slot ID),用来标识和管理成员交换机,堆叠中所有成员交换机的堆叠ID都是唯一的。
  • 堆叠优先级
    • 堆叠优先级是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大表示优先级越高,优先级越高当选为主交换机的可能性越大。

二、iStack原理


2.1 堆叠建立

image.png
Master选举(想让哪台设备成为Master设备就先让它上电完成启动)

  1. 运行状态(谁先启动)
  2. 优先级
  3. MAC地址小

Standby选举

  1. 优先级
  2. MAC地址小

2.2 堆叠连接方式

image.png

2.3 堆叠成员加入

image.png

2.4 堆叠合并

image.png

2.5 堆叠成员退出

image.png

2.6 堆叠分裂

image.png

2.6.1 多主检测——直连检测方式

image.png

  • 通过中间设备的直连检测方式适合距离比较远的设备之间连接

    • 缺点:SWD故障了导致MAD检测失效
  • 全互连可以防止中间设备故障导致的MAD检测失败

    • 缺点:浪费设备的端口

2.6.2 多主检测——代理检测方式

image.png

三、堆叠配置


  • 通过堆叠卡连接方式组建堆叠 ``` [Switch A]stack slot 0 priority 200 //配置成员交换机的堆叠优先级。默认优先级为100。

[Switch B]stack slot 0 renumber 1 //配置设备的堆叠ID

[Switch C]stack slot 0 renumber 2

  1. - 通过业务口连接方式组建堆叠

[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。 ```