华为交换机堆叠常见问题汇总

堆叠常见问题汇总

为什么要用堆叠?

  • 扩展端口数量

当接入的用户数增加到原交换机端口密度不能满足接入需求时,可以通过使用堆叠系统或在原有的堆叠系统中增加新的交换机而得到满足。

  • 简化组网,增加可靠性

汇聚层与接入层之间常见的网络组网是使用MSTP、VRRP等协议来支持链路冗余、网关备份。

使用堆叠系统后,汇聚层的多个设备成为了一个单一的逻辑设备,接入设备直接连接到堆叠系统。这个简化后的组网不再需要使用MSTP、VRRP协议,简化了网络配置。同时依靠跨设备的链路聚合,在成员出现故障时不再依赖MSTP、VRRP等协议的收敛,提高了可靠性。

  • 扩展系统处理能力和带宽

当核心交换机转发能力不能满足需求时,可以增加新交换机与原交换机组成堆叠系统来实现。例如:若一台交换机转发能力为64M pps,则通过增加一台交换机进行扩展后,整个堆叠设备的转发能力为128M pps。需要强调的是,是整个堆叠系统的转发能力整体提高,而不是单个交换机的转发能力提高。

怎么获取交换机堆叠支持情况?

第一种方法:通过交换机堆叠&SVF助手获取。界面如下:

说明:

  1. 注1:子系列比较多时,请使用滚动条查看所有。
  2. 注2:表示S5700-LI根据上行接口类型进行了细分。例如:S5700-28X-LI-AC属于S5700-X-LI,S5700-52P-PWR-LI-AC属于S5700-P-LI。
  3. 工具中可以选择的款型都是支持堆叠的款型,不能选择说明不支持。

第二种方法:通过华为企业技术支持网站获取。

从《S2700, S3700, S5700, S6700系列交换机 使用注意事项合集》中的 设备管理--堆叠使用注意事项中获取到堆叠的支持版本和堆叠口支持详情。

第三种方法:细分款型可以在硬件描述中获取。

硬件描述手册获取方法:

  1. 获取硬件描述手册:华为企业技术支持网站--交换机--选择具体款型--找到硬件描述手册--点击进入硬件描述手册
  2. 查看堆叠支持情况:单击“机箱”章节,使用Ctrl+F组合键搜索具体款型--点击进去--找到“规格参数”页签的堆叠口描述。如果显示具体的堆叠口信息,说明该款型支持堆叠,否则显示为不支持。

如果可以获取到产品文档的CHM手册,可以按照如下步骤查看:

款型之间是否可以混堆,原则是什么?

原则:不同系列间肯定不能混堆,同系列间不一定能混堆。

  1. 理论上非分销款型和分销款型之间是不可以混堆的。但是S5720SI和S6720EI可以和分销款型混堆。
  2. 上行接口类型不同,就是速率不同,缺省情况下不可以混堆。但是有些款型可以修改上行接口速率,从而能够进行混堆。

同系列不同款型混堆特殊点如下表所示,具体情况请参见《S2700, S3700, S5700, S6700系列交换机 使用注意事项合集》中的 设备管理--堆叠使用注意事项中的描述

系列 说明
S3700EI&S3700SI 仅支持接口数相同的款型混堆。即52口设备和52口设备混堆,28口设备和28口设备混堆。
S5700LI&S5700S-LI 非分销款型和分销款型之间不能混堆、不同上行接口类型不能混堆,即:
1、S5700LI和S5700S-LI之间不能混堆。
2、S5700-P-LI、S5700-TP-LI和S5700-X-LI款型之间不能混堆。
3、S5700S-P-LI和S5700S-X-LI款型之间不能混堆。
S5720LI&S5720S-LI 非分销款型和分销款型之间不能混堆、不同上行接口类型可以混堆,即:S5720LI和S5720S-LI之间不能混堆。
S5720SI&S5720S-SI&S5720I-SI 非分销款型和分销款型之间可以混堆、不同上行接口类型可以混堆,即S5720SI、S5720S-SI和S5720I-SI之间可以混堆。
需要注意:在V200R009版本及之前版本,S5720-14X-PWH-SI-AC不支持和S5720S-SI、S5720SI的其他款型之间进行混堆。V200R009版本之后就可以了。
S6720EI&S6720S-EI 非分销款型和分销款型之间可以混堆。即S6720EI和S6720S-EI之间可以混堆。S6720EI款型之间支持混堆,S6720S-EI款型之间支持混堆。
S6720SI&S6720S-SI 非分销款型和分销款型之间不能混堆。即S6720SI和S6720S-SI之间不可以混堆。S6720SI款型之间支持混堆,S6720S-SI款型之间支持混堆。
S6720LI&S6720S-LI 非分销款型和分销款型之间不能混堆。即S6720LI和S6720S-LI之间不可以混堆。S6720LI款型之间支持混堆,S6720S-LI款型之间支持混堆。

是否支持跨版本堆叠?

不支持跨版本堆叠。不同版本的交换机组建堆叠时,备交换机和从交换机会自动同步主交换机的版本。

堆叠系统中所有成员交换机的版本必须一致吗?

是的。不同版本的交换机组建堆叠时,备交换机和从交换机会自动同步主交换机的版本。如果主交换机的版本不适用于备交换机或从交换机,备交换机和从交换机就会一直重启,无法加入堆叠。例如,主交换机是老款型,用的版本比较老。新加入的交换机是新款型,必须使用新版本,这样新加入交换机就无法加入堆叠。

业务口堆叠时如何配置?

  • V200R002之后的版本

<HUAWEI> system-view[HUAWEI] interface stack-port 0/1[HUAWEI-stack-port0/1] port interface xgigabitethernet 0/0/28 enable  //将物理接口加入逻辑堆叠口1

  • V200R002及之前的版本

<HUAWEI> system-view[HUAWEI] stack port interface gigabitethernet 0/0/28 enable  //使能物理接口为堆叠口Warning: This operation will clear all configurations on these interfaces, continue? [Y/N]:yInfo: This operation may take a few seconds. Please wait for a moment...[HUAWEI] interface stack-port 0/1[HUAWEI-stack-port0/1] port member-group interface xgigabitethernet 0/0/1  //将物理接口加入逻辑堆叠口1

业务口堆叠时哪些交换机支持免配置堆叠?

一般来讲,除S5720EI以外,其他V200R011C10及以后版本支持的款型都支持免配置堆叠。具体可以通过下面两种方法确认:

第一种方法:

通过查看硬件描述中的机箱—外观结构中接口的描述进行获取,当接口支持的模块中有“0.5m、1.5m SFP+专用堆叠电缆(仅用于免配置堆叠,V200R011C10版本及以后版本支持)”描述,说明该交换机支持免配置堆叠。

第二种方法:

通过查看《S2700, S3700, S5700, S6700系列交换机 使用注意事项合集》中 “堆叠支持情况”--堆叠线缆的描述进行获取,支持的堆叠线缆中有“0.5m、1.5m SFP+专用堆叠电缆”,就说明该交换机支持免配置堆叠。

支持堆叠的业务口还可以作为普通端口使用吗?

支持堆叠的业务口,只要没有配置为堆叠口,都可以作为业务口使用。哪些业务口配置为了堆叠口,可以使用命令display stack port查看。

最多可以使用几台交换机堆叠?

一个堆叠系统最多可以包括9台交换机。

堆叠连线需要注意什么?

  1. 堆叠连线的总原则是:逻辑堆叠口1只能和另一台设备的逻辑堆叠口2相连。一台设备最多只有两个逻辑堆叠口。
  2. 对于S5720LI&S5720S-LI、S5720SI&S5720S-SI、S5710-X-LI设备:
    • 交换机面板有48个接口,使用上行口堆叠时,当1个逻辑堆叠口包含2个物理成员口时,只能包含堆叠接口1和2或者堆叠接口3和4。
    • 交换机面板有48个接口,使用面板上的接口堆叠时,只能前24个接口加入一个逻辑堆叠口,后24个接口加入另一个逻辑堆叠口。
  3. 对于S6700EI、S6720EI&S6720S-EI设备,需要4个编号连续的接口同时加入一个堆叠口。每4个为一组(例如,1~4为一组、5~8为一组,2~5不能作为一组,即每组最后一个端口的编号为4的倍数),如果将每组内的任意一个接口配置为堆叠物理成员端口,则同组内的另外三个端口下的配置将会丢失,且不能作为普通的业务口来使用。例如:仅把1号接口通过命令加入了堆叠口,则2、3、4号接口自动设置为堆叠游离端口,不能再作为业务口使用。

有纵向堆叠吗?

纵向堆叠即SVF,是把接入层、汇聚层和核心层设备虚拟为一台设备进行管理。SVF的具体内容请参见S系列交换机产品文档。

堆叠带宽是怎么计算的?

在S交换机堆叠使用注意事项中,详细记录了每种堆叠端口单端口的带宽,在组网中,堆叠带宽是根据堆叠端口的数目累加的。堆叠能够支持的最大带宽请咨询相关售前人员。

堆叠角色是如何选取的?

堆叠系统建立时,先进行主交换机的选举,主交换机的选举流程如下:

从上图可以看出,堆叠主交换机的角色由三个因素决定:交换机启动时间、交换机堆叠优先级和交换机的系统MAC。一般来讲,交换机的系统MAC是生产厂商设置的,无法进行修改。所以可以从交换机启动时间和交换机堆叠优先级两个因素控制主交换机的选举。

用环形堆叠还是链型堆叠?

环形堆叠就是堆叠连线最终是个环,其中一条断了,相互之间还是相连的,也就是链型堆叠。如果链型堆叠断了一条线缆,就会导致堆叠分裂。所以从可靠性考虑,推荐使用环形堆叠。当然环形堆叠比链型堆叠要多一条堆叠线缆。

堆叠系统建立过程中交换机为什么会重启多次?

如上图所示:A-B-C三台交换机链形堆叠,并且三台交换机的版本相同。

  1. 如果A、B先启动,C后启动,C加入堆叠系统时,只能被动加入堆叠成为非主交换机;
  2. 如果A、C先启动,因为A、C感知不到对方的存在,所以A、C已分别成为主交换机,B再启动加入堆叠系统时,A和C会根据启动时间重新进行主交换机的竞争,竞争主交换机失败的交换机会重启再以非主交换机加入堆叠。

如上图所示:A-B-C-D-A四台交换机环形堆叠,并且四台交换机的版本相同:

  1. 如果A、B先启动,C和D后启动,C和D加入堆叠系统时,只能被动加入堆叠成为非主交换机;
  2. 如果A、C先启动,A、C已分别成为主交换机,B和D再启动加入堆叠系统时,A和C会根据启动时间重新进行主交换机的竞争,竞争主交换机失败的交换机会重启再以非主交换机加入堆叠。

上述场景下的重启均不是问题,是由交换机堆叠机制决定的。

堆叠系统中成员交换机的ID是怎么确定的?

成员交换机的ID有两个确定方法:一是手动配置,二是自动分配。

  • 自动分配就是设备在加入堆叠系统时,从0~8自动分配,分配第一个未被使用的堆叠ID。
  • 如果手动配置的堆叠ID,堆叠系统中已经存在,加入堆叠时也会再自动分配。例如:修改堆叠ID是4,但是堆叠系统中当前有两台设备,堆叠ID分别是4和5,则新加入的设备堆叠ID 4已经被占用,会再次自动分配,从0开始,分配第一个没有使用的堆叠ID,所以新加入交换机的堆叠ID就会变为0。

堆叠保留VLAN的作用?

保留VLAN是堆叠系统中成员交换机相互发送报文时使用的通信VLAN。报文包括协议报文,心跳报文等。保留VLAN是独占的,默认是4093,可以通过命令stack reserved-vlan修改。

堆叠系统中License文件怎么加载?

  1. 先获取License文件:通过display license esn查看所有成员交换机的esn,然后申请一个包含所有esn的License文件。
  2. 上传license文件:把License文件上传到堆叠系统的主交换机上。
  3. 激活license文件:通过license active命令激活License文件。

堆叠完成后配置文件使用哪个交换机的?

堆叠完成后,堆叠系统的配置文件使用主交换机的配置文件。

堆叠完成后端口有哪些变化?

交换机加入堆叠口,端口编号会根据设备在堆叠系统中的堆叠ID变化。例如交换机在堆叠系统中的ID是2,则端口的编号就是2/0/0、2/0/1等。

堆叠系统不支持哪些特性?

Y.1731的单向时延统计和双向时延统计功能、N:1 VLAN Mapping、IPv6 Over IPv4隧道、IPv4 Over IPv6隧道、E-Trunk

堆叠系统主备倒换流程是怎样的?

如上图组网:

  1. 原来的备交换机升为主交换机。
  2. 新主交换机在从交换机中重新指定备交换机。
  3. 原来的主交换机重启后重新加入堆叠系统,并被选举为从交换机。

堆叠分裂的原因有哪些?

堆叠分裂的原因有两种:一是堆叠口Down;二是堆叠线缆存在故障,堆叠成员交换机没有按时收到堆叠心跳报文。

堆叠分裂后配置文件怎么处理的?

堆叠分裂后,不管是备交换机,还是从交换机,使用的都是主交换机的配置文件。所以分裂后,会同时存在多个IP地址、MAC地址相同的设备。可以通过部署什么是多主检测?为什么要用多主检测?解决IP地址和MAC地址冲突的问题。

堆叠分裂后MAC地址怎么处理的?

见堆叠MAC地址章节的描述。

如何拆分堆叠?

拆分堆叠可以分为两种:物理拆除和逻辑拆除。

  • 物理拆除指的是把堆叠连线拔掉,堆叠成员交换机物理上已独立。
  • 逻辑拆除指的是设备之间还有连线,只是不再作为堆叠系统使用。仅业务口堆叠支持该方式,这个就是删除堆叠口的配置。

对于堆叠卡堆叠,只能进行物理拆除。

不管是物理拆除堆叠还是逻辑拆除堆叠,都需要先保证所有的堆叠成员交换机都能通过Console口登录。因为堆叠拆除后,无法通过Telnet方式登录非主交换机,只能通过Console口登录设备然后重新进行配置。

什么是多主检测?为什么要用多主检测?

由于堆叠系统中所有成员交换机都使用同一个IP地址和MAC地址。堆叠分裂后,可能产生多个具有相同IP地址和MAC地址的设备。为避免出现上述问题,必须进行IP地址和MAC地址的冲突检查。

多主检测MAD(Multi-Active Detection),是一种检测和处理堆叠分裂的私有协议。

MAD可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响。