本文目录:

  • 什么是堆叠?
  • 为什么需要堆叠?
    • 提高可靠性
    • 扩展端口数量
    • 增大带宽
    • 简化组网
    • 长距离堆叠
  • 如何建立堆叠?
    • 主交换机、被交换机和从交换机
    • 堆叠ID
    • 堆叠优先级
    • 堆叠的建立过程
  • 华为交换机堆叠配置
    • 1.华为使用业务口(只使用过光口)堆叠,四个接口务必交叉连接
    • 2.配置交换机堆叠端口
  • 清除堆叠配置

1什么是堆叠?

堆叠是指将多台支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑上虚拟成一台交换设备,作为一个整体参与数据转发。堆叠是目前广泛应用的一种横向虚拟化技术,具有提高可靠性、扩展端口数量、增大带宽、简化组网等作用。

2为什么需要堆叠?

传统的园区网络采用设备和链路冗余来保证高可靠性,但其链路利用率低、网络维护成本高,堆叠技术将多台交换机虚拟成一台交换机,达到简化网络部署和降低网络维护工作量的目的。堆叠具有诸多优势:

提高可靠性

堆叠系统多台成员交换机之间形成冗余备份,如下图所示,SwitchA和SwitchB组成堆叠系统,SwitchA和SwitchB相互备份,SwitchA故障时,SwitchB可以接替SwitchA保证系统的正常运行。另外,堆叠系统支持跨设备的链路聚合功能,也可以实现链路的冗余备份。

堆叠示意图

扩展端口数量

如下图所示,当接入的用户数增加到原交换机端口密度不能满足接入需求时,可以增加新交换机与原交换机组成堆叠系统扩展端口数量。

扩展端口数量示意图

增大带宽

如下图所示,当需要增大交换机上行带宽时,可以增加新交换机与原交换机组成堆叠系统,将成员交换机的多条物理链路配置成一个聚合组,提高交换机的上行带宽。

简化组网

如下图所示,网络中的多台设备组成堆叠,虚拟成单一的逻辑设备。简化后的组网不再需要使用MSTP等破环协议,简化了网络配置,同时依靠跨设备的链路聚合,实现单设备故障时的快速切换,提高可靠性。

长距离堆叠

如下图所示,每个楼层的用户通过楼道交换机接入外部网络,现将各相距较远的楼道交换机连接起来组成堆叠,这相当于每栋楼只有一个接入设备,网络结构变得更加简单。每栋楼有多条链路到达核心网络,网络变得更加健壮、可靠。对多台楼道交换机的配置简化成对堆叠系统的配置,降低了管理和维护的成本。

长距离堆叠示意图

3如何建立堆叠?

在介绍堆叠是如何建立之前,先介绍下堆叠建立过程中用到的相关概念。

主交换机、被交换机和从交换机

堆叠系统中所有的单台交换机都称为成员交换机,按照功能不同,可以分为三种角色:

  • 主交换机(Master) 主交换机负责管理整个堆叠。堆叠系统中只有一台主交换机。
  • 备交换机(Standby) 备交换机是主交换机的备份交换机。堆叠系统中只有一台备交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务。
  • 从交换机(Slave) 从交换机用于业务转发,堆叠系统中可以有多台从交换机。从交换机数量越多,堆叠系统的转发带宽越大。 除主交换机和备交换机外,堆叠中其他所有的成员交换机都是从交换机。当备交换机不可用时,从交换机承担备交换机的角色。

主交换机、备交换机和从交换机都可以进行业务流量的转发。添加、移除或替换堆叠成员交换机,都可能导致堆叠成员角色的变化。

堆叠ID

堆叠ID用来标识堆叠成员交换机,是成员交换机的槽位号。每个堆叠成员交换机在堆叠系统中具有唯一的堆叠ID。

堆叠优先级

堆叠优先级是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大表示优先级越高,优先级越高当选为主交换机的可能性越大。

堆叠的建立过程

堆叠建立的过程包括以下四个阶段:

1、根据网络需求,选择堆叠线缆、连接方式。
2、选举主交换机

所有成员交换机上电后,堆叠系统开始进行主交换机的选举。在堆叠系统中每台成员交换机都具有一个确定的角色,其中,主交换机负责管理整个堆叠系统。

3、分配堆叠ID和备交换机选举。

主交换机选举完成后,主交换机会收集所有成员交换机的拓扑信息,根据拓扑信息计算出堆叠转发表项下发给堆叠中的所有成员交换机,并向所有成员交换机分配堆叠ID。之后进行备交换机的选举,作为主交换机的备份交换机。除主交换机外最先完成设备启动的交换机优先被选为备份交换机。

4、同步软件版本和配置文件。

角色选举、拓扑收集完成之后,所有成员交换机会自动同步主交换机的软件版本和配置文件。

  • 堆叠系统具有自动加载系统软件的功能,待组成堆叠的成员交换机不需要具有相同软件版本,只需要版本间兼容即可。当备交换机或从交换机与主交换机的软件版本不一致时,备交换机或从交换机会自动从主交换机下载系统软件,然后使用新系统软件重启,并重新加入堆叠。
  • 堆叠系统具有配置文件同步机制,主交换机保存整个堆叠系统的配置文件,并进行整个堆叠系统的配置管理。备交换机或从交换机会将主交换机的配置文件同步到本交换机并执行,以保证堆叠中的多台设备能够像一台设备一样在网络中工作,并且在主交换机出现故障之后,其余交换机仍能够正常执行各项功能。

4华为交换机堆叠配置

1.华为使用业务口(只使用过光口)堆叠,四个接口务必交叉连接

先调用网上一张图解释下线路连接

2.配置交换机堆叠端口
SwitchA中的配置:
[Huawei]stack port interface g0/0/28 enable      //开启出厂指定端口的堆叠端口(有些版本不需要,如果发现不支持此命令,直接进入创建堆叠端口)
[Huawei]stack port interface g0/0/27 enable
[Huawei]interface stack-port0/1                  //创建堆叠端口1
[Huawei-stack-port0/1]port member-group interface g0/0/28          //将端口g0/0/28加入到堆叠端口1
[Huawei-stack-port0/1]quit
[Huawei]interface stack-port0/2                   //创建堆叠端口2
[Huawei-stack-port0/2]port member-group interface g0/0/27          //将端口g0/0/27加入到堆叠端口2
[Huawei-stack-port0/2]quit

复制

SwitchB中的配置:
[Huawei]stack port interface g0/0/28 enable
[Huawei]stack port interface g0/0/27 enable
[Huawei]interface stack-port0/1
[Huawei-stack-port0/1]port member-group interface g0/0/28
[Huawei-stack-port0/1]quit
[Huawei]interface stack-port0/2
[Huawei-stack-port0/2]port member-group interface g0/0/27
[Huawei-stack-port0/2]quit

复制

3.修改交换机优先级、接口ID
【switchA】 stack slot 0 pri 200         //优先级大的会成为主交换MASTER
【switchB】 stack slot 0 pri 100         //优先级小的会成为从交换slave
【switchB】 stack slot 0 renumber 1   //将switchB在堆叠中的堆叠ID改为1,默认为0,各堆叠成员的堆叠ID必须不同,影响到端口编号,改为1后,switchB的端口出现在整体里面都是1开头,例如G 1/0/1

复制

保存,下电后,先给主交换switchA上电,再给从交换switchB上电。不久后,堆叠组建完成。

4.查看堆叠

▼ display stack //查看堆叠状态

▼ display stack port //查看堆叠端口(此图为现有使用设备,与拓扑端口不符,仅为示例)

▼ dis stack configuration //查看堆叠配置信息

注:所有堆叠配置,在系统配置配置文件中(display current-configuration) 都不可见。

5清除堆叠配置

在配置过程中有可能会出现误操或者解除两台交换机堆叠,以下是相关删除命令。

V200R002之后的版本
system-view
[HUAWEI] interface stack-port 0/1  
[HUAWEI-stack-port0/1] shutdown interface xgigabitethernet0/0/1       //为避免环路,先将成员口设置为down
[HUAWEI-stack-port0/1] undo port interface xgigabitethernet0/0/1 enable     //将成员端口XGE0/0/1退出堆叠口,恢复为业务口

复制

V200R002及之前的版本
system-view
[HUAWEI] interface stack-port 0/1  
[HUAWEI-stack-port0/1] undo port member-group interface xgigabitethernet 0/0/1      //将接口XGE0/0/1从堆叠口中退出
[HUAWEI-stack-port0/1] quit  
[HUAWEI] undo stack port interface xgigabitethernet 0/0/1 enable      //将接口XGE0/0/1恢
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐