一、认识堆叠:
堆叠是指将多台支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑上变成一台交换设备,作为一个整体参与数据转发。
应用场景
-
提高可靠性
堆叠系统多台成员交换机之间冗余备份,如图1所示,SwitchA和SwitchB组成堆叠系统,SwitchA和SwitchB相互备份,SwitchA故障时,SwitchB可以接替SwitchA保证系统的正常运行。另外,堆叠系统支持跨设备的链路聚合功能,也可以实现链路的冗余备份。
-
扩展端口数量
如图2所示,当接入的用户数增加到原交换机端口密度不能满足接入需求时,可以增加新交换机与原交换机组成堆叠系统扩展端口数量。
-
增大带宽
如图3所示,当需要增大交换机上行带宽时,可以增加新交换机与原交换机组成堆叠系统,将成员交换机的多条物理链路配置成一个聚合组,提高交换机的上行带宽。
-
简化组网
如图4所示,网络中的多台设备组成堆叠,虚拟成单一的逻辑设备。简化后的组网不再需要使用MSTP等破环协议,简化了网络配置,同时依靠跨设备的链路聚合,实现单设备故障时的快速切换,提高可靠性。
-
长距离堆叠
如图5所示,每个楼层的用户通过楼道交换机接入外部网络,现将各相距较远的楼道交换机连接起来组成堆叠,这相当于每栋楼只有一个接入设备,网络结构变得更加简单。每栋楼有多条链路到达核心网络,网络变得更加健壮、可靠。对多台楼道交换机的配置简化成对堆叠系统的配置,降低了管理和维护的成本。
堆叠交换机之间必须直连,中间不能有其他的交换机。
根据连接介质的不同堆叠方式可以分为:堆叠卡堆叠和业务口堆叠。
堆叠卡堆叠又可以分为以下两种情况:
- 交换机之间通过专用的堆叠插卡ES5D21VST000及专用的堆叠线缆连接。
- 堆叠卡集成到了交换机后面板上,交换机通过集成的堆叠端口及专用的堆叠线缆连接。
业务口堆叠指的是交换机之间通过与逻辑堆叠端口绑定的物理成员端口相连,不需要专用的堆叠插卡。业务口堆叠涉及两种端口的概念。
-
物理成员端口
成员交换机之间用于堆叠连接的物理端口。物理成员端口用于转发需要跨成员交换机的业务报文或成员交换机之间的堆叠协议报文。
-
逻辑堆叠端口
逻辑堆叠端口是专用于堆叠的逻辑端口,需要和物理成员端口绑定。堆叠的每台成员交换机上支持两个逻辑堆叠端口,分别为stack-port n/1和stack-port n/2,其中n为成员交换机的堆叠ID。
业务口堆叠根据连接线缆的不同又可以分为:普通线缆堆叠和专用线缆堆叠。
-
普通线缆堆叠
普通堆叠线缆包括:光线缆、网线和高速电缆。使用普通线缆堆叠时,逻辑堆叠端口需要手动进行配置,否则无法组建堆叠。
-
专用线缆堆叠
专用堆叠线缆的外观如图2所示,专用堆叠线缆的两端区分主和备,带有Master标签的一端为主端,不带有标签的一端为备端。使用专用线缆堆叠时,专用堆叠线缆按照规则插入端口后,交换机就可以自动组建堆叠。
堆叠成员
角色
堆叠系统中所有的单台交换机都称为成员交换机,按照功能不同,可以分为三种角色:
-
主交换机(Master)
主交换机负责管理整个堆叠。堆叠系统中只有一台主交换机。
-
备交换机(Standby)
备交换机是主交换机的备份交换机。堆叠系统中只有一台备交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务。
-
从交换机(Slave)
从交换机用于业务转发,堆叠系统中可以有多台从交换机。从交换机数量越多,堆叠系统的转发带宽越大。
除主交换机和备交换机外,堆叠中其他所有的成员交换机都是从交换机。当备交换机不可用时,从交换机承担备交换机的角色。
主交换机、备交换机和从交换机都可以进行业务流量的转发。添加、移除或替换堆叠成员交换机,都可能导致堆叠成员角色的变化。堆叠成员添加和移除的具体流程,请参见堆叠成员加入与退出。堆叠成员替换的具体流程,请参见替换堆叠成员交换机。
单机堆叠
单机堆叠就是一台交换机使能了堆叠功能,整个堆叠系统中只有一台主交换机。只有使能了堆叠功能的交换机才可以加入堆叠系统或与其他使能了堆叠功能的交换机组建堆叠。
堆叠优先级
堆叠优先级是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大表示优先级越高,优先级越高当选为主交换机的可能性越大。
堆叠主交换机的选举过程是:先比较交换机启动时间,再比较堆叠优先级。当两台交换机启动时间相差20秒以内时,则认为交换机启动时间相同,此时堆叠优先级大的交换机将被选举为主交换机。所以建议将优先级最大值分配给希望成为主交换机的设备。堆叠系统的详细建立过程,请参见堆叠建立。
堆叠优先级取值范围为1~255,缺省优先级值为100,可以通过display stack查看,通过命令stack slot slot-id priority priority修改。修改后的堆叠优先级不影响当前主交换机。只有堆叠系统复位重新选举时,修改后的堆叠优先级才生效。
堆叠ID
堆叠ID用来标识堆叠成员交换机,是成员交换机的槽位号,取值范围是0~8,默认是0。每个堆叠成员交换机在堆叠系统中具有唯一的堆叠ID。
查看堆叠ID
-
登录堆叠系统,执行display stack命令查看堆叠ID。回显信息中的Slot即为成员交换机的堆叠ID。
-
通过业务口指示灯查看堆叠成员交换机的堆叠ID,具体操作请参见通过指示灯显示堆叠ID。
堆叠ID的分配
未加入堆叠系统并且未修改堆叠ID时,交换机堆叠ID缺省为0。堆叠时由堆叠主交换机对成员交换机的堆叠ID进行管理,当堆叠系统有新成员加入时,如果新成员与已有成员堆叠ID冲突,则堆叠主交换机从0~最大的堆叠ID进行遍历,找到第一个空闲的ID分配给该新成员。新建堆叠或堆叠成员变化时,如果不在堆叠前手动指定各交换机的堆叠ID,则由于启动顺序等原因,最终堆叠系统中各成员的堆叠ID是随机的。因此,在建立堆叠时,建议提前规划好交换机的堆叠ID,或通过特定的操作顺序,使交换机启动后的堆叠ID与规划的堆叠ID一致。
如果堆叠系统作为SVF的AS,方法2会影响AS的上下线,所以不推荐使用,可选方法1和方法3。
如果成员交换机堆叠ID不全是0,方法3无法保证堆叠ID与规划的ID一致,所以不推荐使用,可选择方法1或方法2。
-
对于堆叠新建,可以使用下面三种方法进行操作。
操作方法1
操作方法2
操作方法3
堆叠前逐台配置好堆叠ID: - 先摆放好堆叠成员交换机;
- 逐台配置交换机的堆叠ID为期望值;
- 用堆叠线将各交换机连接建立堆叠。
先建立堆叠,再修正堆叠ID: - 先摆放好堆叠成员交换机;
- 用堆叠线将各交换机连接建立堆叠;
- 登录堆叠系统,修改各成员交换机的堆叠ID为期望值并重启成员交换机使配置生效。
通过成员交换机上电顺序,来控制成员堆叠ID为期望值: - 先摆放好堆叠成员交换机;
- 用堆叠线将各交换机连接;
- 逐台给堆叠成员上电。
-
对于堆叠扩容,可以使用下面三种方法进行操作。
操作方法1
操作方法2
操作方法3
扩容前逐台配置好堆叠ID: - 先摆放好堆叠成员交换机,登录新交换机并配置新交换机的堆叠ID;
- 将新交换机断电,连好堆叠线;
- 给新交换机上电。
先加入堆叠,再修正堆叠ID: - 先摆放好堆叠成员交换机;
- 用堆叠线将各交换机连接,新交换机上电加入堆叠,堆叠ID自动协商;
- 登录堆叠系统,修正新成员堆叠ID为期望的值并重启新成员交换机使配置生效。
将新交换机连线后再上电: - 先摆放好堆叠成员交换机;
- 将新交换机与已有的堆叠系统连线;
- 逐台给新交换机上电。
- 当堆叠成员从堆叠系统中移除时,会继续使用堆叠系统使用的堆叠ID,可以执行命令stack slot slot-id renumber 0手动恢复堆叠ID为缺省值0。如果不手动恢复堆叠ID,该交换机再次加入其它堆叠系统,和新堆叠系统的堆叠ID冲突时,才会被重新分配新的堆叠ID。