网络设备链路聚合、堆叠及集群

in 默认分类 with 0 comment

2024-10-08T02:56:59.png

链路聚合

链路聚合分手工负载均衡及LACP。LACP分为静态LACP模式和动态LACP模式。

在链路聚合中,优先级默认为32768,可通过修改优先级数值决定设备及端口的主从。
1)优先级数值越小,则优先级越高;
2)系统(设备)MAC地址:如果设备优先级相同,会比较设备的MAC地址,选择MAC地址较小的设备作为主设备;
3)端口编号:如果端口优先级相同,则会比较物理端口编号,选择编号较小的端口作为主链路。

链路聚合配置时需注意两端须在同一Eth-Trunk中,端口数量需要一致,最多支持8个端口;
LACP和手工配置模式的区别为静态LACP可有冗余链路,如聚合链路中出现一根down,则冗余链路会进行接管,达到网络高可用。
静态LACP配置如下:

[Huawei-Eth-Trunk1]mode lacp-static

动态LACP配置如下:

[Huawei-Eth-Trunk1] mode lacp-dynamic

静态聚合手工绑定,无需担心不同厂商之间的协议报文问题,但是如果是一收一发的那种光纤,单根故障,静态聚合无法检测到,会造成单通故障;
动态聚合使用LACPDU报文来保障两边端口状态一致,不用担心单通故障,但是如果是不同厂商,可能会出现对接问题。

【portswitch】命令用来配置将以太网接口从三层模式切换到二层模式。【undo portswitch】命令主要用于网络路由器的配置上,它的作用是取消端口交换(portswitch)模式。当路由器处于端口交换模式时,它将处理交换机功能,可以对端口进行交换和桥接操作。执行【undo portswitch】命令后,路由器将恢复到路由模式,不再处理交换机相关功能。在单臂路由中也需使用【undo portswitch】
在路由器上G口配置链路聚合时,需将时在Eth-trunk下将二层口转换为三层口后,方可在此聚合口中聚合G口及配置IP地址,如:

[Huawei]int eth-trunk 1
[Huawei-Eth-Trunk1]trunkport g 0/0/0 to 0/0/1
Info: This operation may take a few seconds. Please wait for a moment...
Error: The layer-3 interface can not add into a layer-2 trunk.   
The error port is GigabitEthernet0/0/0.done.
[Huawei-Eth-Trunk1]undo portswitch
[Huawei-Eth-Trunk1]trunkport g 0/0/0 to 0/0/1
Info: This operation may take a few seconds. Please wait for a moment...done.

在LACP中可设置设备优先级及端口优先级,默认优先级32768,设置低于32768的设备就为主设备。可设置设备优先级,在全局模式下:

[Huawei]lacp priority 100

由于LACP有多个链路组成,可通过设置端口优先级决定走哪几根网线。(在主设备假如聚合口的接口上设置,默认优先级为32768,低于32768即可)

[Huawei-Eth-Trunk1]max active-linknumber 2      /*设置最大活动链路数设置为2
[Huawei-GigabitEthernet0/0/1]lacp priority 100  /*端口优先级设置为100
[Huawei-GigabitEthernet0/0/2]lacp priority 100  /*端口优先级设置为100

设置完端口优先级后,不会立刻生效,需链路聚合中开启抢占模式并设置抢占时间,配置后查看eth-trunk则设置端口生效。建议在两台设备上都配置【lacp preempt enable】 和【lacp preempt delay 10】 ,这样可以确保 LACP 的抢占机制在两端一致,并能更好地发挥端口优先级的作用。

[Huawei]int eth-trunk 1         /*进入链路聚合模式
[Huawei-Eth-Trunk1]lacp preempt enable     /*开启抢占模式,因为修改优先级之后,效果起来的很慢,开启抢占之后,能快一点达到想要的接口
[Huawei-Eth-Trunk1]lacp preempt delay 10   /*抢占模式开启之后,它学的东西还是需要2分钟的时间,我们把2分钟的时间修改成10秒,让它快速学习。

链路聚合实验

2024-10-08T03:46:55.png

SW1配置:

[SW1]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1]int e0/0/6
[SW1-Ethernet0/0/6]port link-type access
[SW1-Ethernet0/0/6]port default vlan 10
[SW1-Ethernet0/0/6]int e0/0/7
[SW1-Ethernet0/0/7]port link-type access
[SW1-Ethernet0/0/7]port default vlan 20
[SW1-Ethernet0/0/7]int eth-trunk 1
[SW1-Eth-Trunk1]port link-type trunk 
[SW1-Eth-Trunk1]port trunk allow-pass vlan 10 20
[SW1-Eth-Trunk1]mode lacp-static
[SW1-Eth-Trunk1]trunkport e 0/0/1 to 0/0/5     /*此处用E口所以无需使用【undo portswirch】
Info: This operation may take a few seconds. Please wait for a moment...done.

SW2配置:

[SW2]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]int e0/0/6
[SW2-Ethernet0/0/6]port link-type access
[SW2-Ethernet0/0/6]port default vlan 10
[SW2-Ethernet0/0/6]int e0/0/7
[SW2-Ethernet0/0/7]port link-type access
[SW2-Ethernet0/0/7]port default vlan 20
[SW2-Ethernet0/0/7]int eth-trunk 1
[SW2-Eth-Trunk1]port link-type trunk 
[SW2-Eth-Trunk1]port trunk allow-pass vlan 10 20
[SW2-Eth-Trunk1]mode lacp-static
[SW2-Eth-Trunk1]trunkport e 0/0/1 to 0/0/5
Info: This operation may take a few seconds. Please wait for a moment...done.

最后在SW1中设置设备优先级,启动抢占功能并设置抢占时间为10S.建议在两台设备上都配置【lacp preempt enable】 和【lacp preempt delay 10】 ,这样可以确保 LACP 的抢占机制在两端一致,并能更好地发挥端口优先级的作用。

[SW1]lacp priority 111
[SW1-Eth-Trunk1]max active-linknumber 3  /*最大活动链路数为3
[SW1-Eth-Trunk1]lacp preempt enable      /*开启抢占功能
[SW1-Eth-Trunk1]lacp preempt delay 10    /*抢占时间设置为10S

堆叠及集群

参考文档:
1)华为交换机的堆叠-Stack配置(基于业务口普通线缆的堆叠配置)
2)网络知识-19 堆叠
3)iStack与CSS堆叠技术
4)集群/堆叠的常用部署实施方式,你会吗?

堆叠介绍

目前市面上存在俩种设备,一种是框式设备,一种是盒式设备,框上设备一般配置在核心层和汇聚层,提供高端口密度、高可靠性、高性能、可扩展性强的优点。但是盒式设备端口少,只能在一些小环境下配置,承载不了太多的数据,而且稳定性差,可靠性也不高,唯一一个优点就是价格便宜,可以使广大用户接受的一款设备。

而istack技术就是将这俩款设备的优点都集于一身,形成了新的堆叠设备。它将所有设备逻辑的组合成为一台设备,提供了框式设备的性能的同时,也减少了设备的成本,可谓是一举俩得。(istack最多可以堆叠9台设备)
2024-10-08T08:58:31.png

istack角色及优先级:

堆叠角色

在一个堆叠系统中,分为主交换机、备交换机、从交换机三种角色,都可以进行业务流量的转发。添加、移除或替换堆叠成员交换机,都可能导致堆叠成员角色的变化。
主交换机:整个堆叠系统就1个,负责管理。
备交换机:整个堆叠系统就1个,是主交换机的备份交换机。
从交换机:整个堆叠系统会有很多台,是备交换机的备份交换机,负责业务转发。

堆叠ID

用来标识堆叠成员交换机,是槽位号,取值范围是0~8,默认是0。即:最多支持9台设备组建堆叠
每个堆叠成员交换机在堆叠系统中具有唯一的堆叠ID。
为了便于管理,需要手动指定ID,当交换机成员加入堆叠系统,槽位号自动变更。
如果没有提前规划,那ID会随机分配,当有新交换机成员加入时ID冲突,则堆叠主交换机从0~最大的堆叠ID进行遍历,找到第一个空闲的ID分配给该新成员。

堆叠优先级

主要用于角色选举过程中确定成员交换机的角色。
优先级值越大表示优先级越高
堆叠主交换机的选举过程是:先比较交换机启动时间,再比较堆叠优先级。当两台交换机启动时间相差20秒以内时,则认为交换机启动时间相同,此时堆叠优先级大的交换机将被选举为主交换机。堆叠优先级取值范围为1~255,缺省优先级值为100,可以修改,修改后的堆叠优先级不影响当前主交换机。只有堆叠系统复位重新选举时,修改后的堆叠优先级才生效。

关于选举总结:
1)比较开机时间越短 越优先;
2)比较优先级值越大 越优先;
3)比较mac地址值越小 越优先。当1相同时比较2,当2相同时比较3。

堆叠建立

1.物理连接:将设备和线缆连接好。可分为成链形和环形两种连接。
2.主交换机选举:交换机之间相互发送堆叠竞争报文,并根据选举原则,选出主交换机。
3.堆叠ID分配和备交换机选举:主交换机收集所有成员交换机的拓扑信息,向所有成员交换机分配堆叠ID,之后选出堆叠系统备交换机。
4.软件版本和配置文件同步:主交换机将整个堆叠系统的拓扑信息同步给所有成员交换机,成员交换机同步主交换机的系统软件和配置文件,之后进入稳定运行状态。

关于连接类型

链形堆叠:适合长距离堆叠,可靠性低。(可通过在每个堆叠口中包含两个物理口增加容错)
2024-10-09T03:00:23.png
环形堆叠:可靠性高、带宽利用率高,不适合长距离堆叠。(环形如出现单一线路故障,则会变成链形堆叠)
2024-10-09T03:00:48.png
以下为链性堆叠及环形堆叠优缺点:
2024-10-09T03:16:34.png

MAC地址

堆叠系统的MAC地址是主交换机的MAC地址。当堆叠系统的主交换机离开时,
如果主交换机在10分钟内重新加入堆叠系统,则堆叠系统将继续使用该交换机的MAC地址。新加入堆叠系统后,如果原主交换机变为了从交换机,则堆叠系统的MAC地址就是从交换机的MAC地址。
如果主交换机没有在10分钟内重新加入堆叠系统,则堆叠系统的MAC地址将切换为新主交换机的MAC地址。
堆叠系统MAC地址的缺省切换时间是10分钟,可以使用命令stack timer mac-address switch-delay delay-time进行配置。
堆叠系统MAC地址切换将造成流量中断,为了减少影响,可以执行命令stack timer mac-address switch-delay 0将堆叠系统MAC地址设置为永久堆叠MAC地址,只要堆叠系统不重启永久堆叠MAC地址都不会进行切换。

堆叠插线方式

堆叠插线

交叉方式插线:在堆叠配置中,通常会采用交叉方式插线。交叉连接的目的是在不同的交换机之间提供冗余路径,确保即使某条链路失效,数据仍然能够通过其他链路进行传输。以下为环形堆叠插线方式:

SwitchA 的 Stack Port 2 连接到 SwitchB 的 Stack Port 1。
SwitchB 的 Stack Port 2 连接到 SwitchC 的 Stack Port 1。
SwitchC 的 Stack Port 2 连接到 SwitchA 的 Stack Port 1。

2024-10-08T09:02:14.png

堆叠过程

配置——断电——插线——设备供电——系统自动完成堆叠(冷机接)

注意:
要想顺利,必须按照这个流程走,要是改变则会引起一些不必要的麻烦。
再配置完成之后,供电时,由于角色选举是非抢占的,所以一定按照 主——备——从 这个顺序开始供电,否则选举会不正常。

目前一般用业务口作为堆叠口后,就不能再这个口上跑业务了。

堆叠成员各种方式

成员加入

单个需要加入的交换机 断电——配置——插线——加电——系统自动完成加入(不会导致业务中断)

堆叠合并

俩个堆叠合并过程中,俩堆主交换机进行主选举,竞争失败的设备以及所在组的所有交换机都会重启(此组的交换机业务会中断一下)堆叠完成之后选路规则有本地优先转发原则;

堆叠分裂

分成俩组,没有主交换机的一组会重新选举主交换机,导致系统重启。
堆叠分裂可能出现的问题:
由于堆叠系统中所有成员交换机都使用同一个IP地址和MAC地址(堆叠系统MAC),一个堆叠分裂后可能产生多个具有相同IP地址和MAC地址的堆叠系统,引起网络故障,因此,必须进行IP地址和MAC地址的冲突检查
多主检测MAD,是一种检测和处理堆叠分裂的协议。链路故障导致堆叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障回复,降低堆叠分裂对业务的影响。

MAD检测方式有几种

MAD检测方式有两种:直连检测方式和代理检测方式。两种检测方式互斥,不可以同时配置

直连检测方式:通过中间设备直连(远距离成员交换机相距较远的场景)和Full-mesh方式直连(适用于堆叠交换机少的情况)
2024-10-08T08:57:22.png

代理检测方式:所有成员均要和代理设备相连
2024-10-08T08:57:33.png

CSS介绍

CSS是(Cluster Switch System) 的简称,又被称为集群交换机系统(简称为CSS或堆叠),是将2台交换机通过专用的堆叠电缆链接起来,对外呈现为一台逻辑交换机。

CSS集群插线

按 css-port 顺序插线:CSS的插线应按照css-port的顺序进行。这意味着每个css-port的接口必须对应到另一台交换机的相同css-port接口,以确保冗余和带宽利用。每对css-port之间的连接通常是直接连接,例子如下所示:

Switch1和Switch2的 css-port 1:
xgigabitethernet 4/0/1 连接到 Switch2 的 xgigabitethernet 4/0/1
xgigabitethernet 4/0/2 连接到 Switch2 的 xgigabitethernet 4/0/2

Switch1和Switch2的 css-port 2:
xgigabitethernet 5/0/1 连接到 Switch2 的 xgigabitethernet 5/0/1
xgigabitethernet 5/0/2 连接到 Switch2 的 xgigabitethernet 5/0/2

CSS堆叠技术特征

1)交换机多虚一
2)交换机一虚多
3)转发平面合一
4)跨设备链路聚合,跨堆叠物理谁被的链路被聚合成为一个Eth-Trunk 端口,和下游设备的端口

相比istack 技术全面,它的配置流程和 istack 一样
2024-10-08T08:56:48.png

CSS集群分裂及检测方法

由于分裂前所有组内的成员都使用同一个mac和IP地址,分裂后,需要有mac地址检测技术进行检测,防止系统故障。
检测方法
直连检测、代理检测,和 istack一样

链路聚合,堆叠及CSS综合性实验

此实验来自【网络工程师俱乐部】文章,如有兴趣或需了解更多详细信息可点击:集群/堆叠的常用部署实施方式,你会吗?
核心层使用两台框式交换机组建集群,汇聚层使用两台盒式交换机组建堆叠,核心层的集群与汇聚层的堆叠使用Eth-Trunk相连。
2024-10-08T08:44:46.png
部署思路
2024-10-08T08:45:18.png
数据规划
集群软硬件配置规划:
2024-10-08T08:45:33.png
堆叠软硬件配置规划:
2024-10-08T08:45:49.png
集群和堆叠接口对接规划:
2024-10-08T08:46:02.png
配置步骤1:搭建集群环境
交换机下电,安装用于集群业务板并根据下面连线图连线集群线缆和多主检测线缆。
2024-10-08T08:46:25.png
出于可靠性考虑,推荐按照下面方式进行连线:
1)一块业务板上建议至少有两个物理成员端口加入到一个逻辑集群端口。
2)上行端口和配置多主检测的端口所在业务板建议属于非组建集群的业务板。

为两台交换机上电,按照数据规划分别对两台框式交换机进行配置:
eg:
Switch1-css-port1 的 xgigabitethernet 4/0/1插Switch2-css-port1 的 xgigabitethernet 4/0/1
Switch2-css-port1 的 xgigabitethernet 4/0/2插Switch2-css-port1 的 xgigabitethernet 4/0/2 以下同理。

system-view

[HUAWEI] sysname Switch1

[Switch1] set css id 1

[Switch1] set css priority 150 //框1的集群优先级配置为150

[Switch1] interface css-port 1

[Switch1-css-port1] port interface xgigabitethernet 4/0/1 to xgigabitethernet 4/0/2 enable

[Switch1-css-port1] quit

[Switch1] interface css-port 2

[Switch1-css-port2] port interface xgigabitethernet 5/0/1 to xgigabitethernet 5/0/2 enable

[Switch1-css-port2] quit

[Switch1] display css status saved //查看集群配置是否正确

CSS port media-type: SFP+

Current Id Saved Id CSS Enable CSS Mode Priority Master force


1 1 Off LPU 150 Off

[Switch1] css enable //集群配置确认正确后,使能集群,重启设备,为保证框ID成为主交换机,先重启Switch1

Warning: The CSS configuration will take effect only after the system is rebooted. The next CSS mode is CSS card. Reboot now? [Y/N]:y

system-view

[HUAWEI] sysname Switch2

[Switch2] set css id 2 //框2的集群优先级使用缺省值,不需要配置。

[Switch2] interface css-port 1

[Switch2-css-port1] port interface xgigabitethernet 4/0/1 to xgigabitethernet 4/0/2 enable

[Switch2-css-port1] quit

[Switch2] interface css-port 2

[Switch2-css-port2] port interface xgigabitethernet 5/0/1 to xgigabitethernet 5/0/2 enable

[Switch2-css-port2] quit

[Switch2] display css status saved //查看集群配置是否正确

CSS port media-type: SFP+

Current Id Saved Id CSS Enable CSS Mode Priority Master Force


1 2 Off LPU 1 Off

[Switch2] css enable //集群配置确认正确后,使能集群,重启设备

Warning: The CSS configuration will take effect only after the system is rebooted. The next CSS mode is CSS card. Reboot now? [Y/N]:y

交换机重启后,查看集群是否组建成功

通过交换机框上主控板的集群指示灯查看集群状态。

Switch1主控板上ACT灯绿色常亮,表示该主控板为集群系统主用主控板,Switch1为主交换机。

Switch2主控板上ACT灯绿色闪烁,表示该主控板为集群系统备用主控板,Switch2为备交换机。

通过任意主控板上的Console口登录集群系统,使用命令行查看集群组建是否成功。

根据集群优先级,优先级大的Switch1会成为集群系统的主框,执行命令display device查看设备状态时,集群系统名为Switch1。

display device

Chassis 1 (Master Switch)

S12700E-8's Device status:

Slot Sub Type Online Power Register Status Role


1 - LST7X24BX6E0 Present PowerOn Registered Normal NA

2 - LST7X24BX6E0 Present PowerOn Registered Normal NA

3 - - Present PowerOn Unregistered - NA

9 - LST7MPUE0000 Present PowerOn Registered Normal Master

10 - LST7MPUE0000 Present PowerOn Registered Normal Slave

PWR1 - - Present PowerOn Registered Normal NA

CMU1 - EH1D200CMU00 Present PowerOn Registered Normal Master

FAN1 - - Present PowerOn Registered Normal NA

FAN2 - - Present PowerOn Registered Normal NA

Chassis 2 (Standby Switch)

S12700E-8's Device status:

Slot Sub Type Online Power Register Status Role


1 - LST7X24BX6E0 Present PowerOn Registered Normal NA

2 - LST7X24BX6E0 Present PowerOn Registered Normal NA

3 - - Present PowerOn Unregistered - NA

9 - LST7MPUE0000 Present PowerOn Registered Normal Master

10 - LST7MPUE0000 Present PowerOn Registered Normal Slave

PWR1 - - Present PowerOn Registered Normal NA

CMU2 - EH1D200CMU00 Present - Unregistered - NA

FAN1 - - Present PowerOn Registered Normal NA

FAN2 - - Present PowerOn Registered Normal NA

display css status

CSS Enable switch On

Chassis Id CSS Enable CSS Status CSS Mode Priority Master Force


1 On Master LPU 150 Off

2 On Standby LPU 1 Off

display css channel all //查看集群链路拓扑是否与硬件连接一致

CSS link-down-delay: 500ms

Chassis 1 || Chassis 2


Num [CSS port] [LPU Port] || [LPU Port] [CSS port]

1 1/1 XGigabitEthernet1/4/0/1 XGigabitEthernet2/4/0/1 2/1

2 1/1 XGigabitEthernet1/4/0/2 XGigabitEthernet2/4/0/2 2/1

3 1/2 XGigabitEthernet1/5/0/1 XGigabitEthernet2/5/0/1 2/2

4 1/2 XGigabitEthernet1/5/0/2 XGigabitEthernet2/5/0/2 2/2

Chassis 2 || Chassis 1


Num [CSS port] [LPU Port] || [LPU Port] [CSS port]

1 2/1 XGigabitEthernet2/4/0/1 XGigabitEthernet1/4/0/1 1/1

2 2/1 XGigabitEthernet2/4/0/2 XGigabitEthernet1/4/0/2 1/1

3 2/2 XGigabitEthernet2/5/0/1 XGigabitEthernet1/5/0/1 1/2

4 2/2 XGigabitEthernet2/5/0/2 XGigabitEthernet1/5/0/2 1/2

system-view

[Switch1] sysname CORE //为便于记忆,修改集群系统的设备名

集群组建完成,配置多主检测

集群组建完成后,为防止集群故障分裂导致多主影响业务,在两台交换机直接连接一条线缆,用于多主检测。

线缆对应的接口分别为XGE1/1/0/10和XGE2/1/0/10,如图2-5所示。

[CORE] interface xgigabitethernet 1/1/0/10

[CORE-XGigabitEthernet1/1/0/10] mad detect mode direct

Warning: This command will block the port, and no other configuration running on this port is recommended. Continue?[Y/N]:y

[CORE-XGigabitEthernet1/1/0/10] quit

[CORE] interface xgigabitethernet 2/1/0/10

[CORE-XGigabitEthernet2/1/0/10] mad detect mode direct

Warning: This command will block the port, and no other configuration running on this port is recommended. Continue?[Y/N]:y

[CORE-XGigabitEthernet2/1/0/10] return

display mad verbose //查看多主检测配置

Current MAD domain: 0

Current MAD status: Detect

Mad direct detect interfaces configured:

XGigabitEthernet1/1/0/10

XGigabitEthernet2/1/0/10

Mad relay detect interfaces configured:

Excluded ports(configurable):

Excluded ports(can not be configured):

配置步骤2:搭建堆叠环境
这里以搭建堆叠AGG1为例,AGG2的搭建和配置过程与AGG1相同。

按照数据规划分别对两台盒式交换机进行配置

如果使用专用堆叠线缆堆叠,此步配置可以省略。以下为链式堆叠方式配置插线:

system-view

[HUAWEI] sysname Switch1

[Switch1] interface stack-port 0/1

[Switch1-stack-port0/1] port interface xgigabitethernet 0/0/3 xgigabitethernet 0/0/4 enable

Warning: Enabling stack function may cause configuration loss on the interface. Continue? [Y/N]:y

Info: This operation may take a few seconds. Please wait......

[Switch1-stack-port0/1] quit

[Switch1] stack slot 0 priority 150 //优先级设置为150,使其成为堆叠主

Warning: Do not frequently modify the priority because it will make the stack split. Continue? [Y/N]:y

[Switch1] quit

save //堆叠相关的配置不需要保存,会自动写入flash。为防止其他配置丢失,这里建议执行save命令进行保存

The current configuration will be written to flash:/vrpcfg.zip.

Are you sure to continue?[Y/N]y

Now saving the current configuration to the slot 0.......

Save the configuration successfully.

system-view

[HUAWEI] sysname Switch2

[Switch2] interface stack-port 0/2 //逻辑堆叠口1只能和逻辑堆叠口2相连,所以这里需要配置为逻辑堆叠口2

[Switch2-stack-port0/2] port interface xgigabitethernet 0/0/3 xgigabitethernet 0/0/4 enable

Warning: Enabling stack function may cause configuration loss on the interface. Continue? [Y/N]:y

Info: This operation may take a few seconds. Please wait......

[Switch2-stack-port0/2] quit

[Switch2] stack slot 0 renumber 1 //设置堆叠ID为1,使用缺省的堆叠优先级100

Warning: All the configurations related to the slot ID will be lost after the slot ID is modified.

Do not frequently modify the slot ID because it will make the stack split. Continue? [Y/N]:y

Info: Stack configuration has been changed, and the device needs to restart to make the configuration effective.

[Switch2] quit

save //堆叠相关的配置不需要保存,会自动写入flash。为防止其他配置丢失,这里建议执行save命令进行保存

The current configuration will be written to flash:/vrpcfg.zip.

Are you sure to continue?[Y/N]y

Now saving the current configuration to the slot 0.......

Save the configuration successfully.

交换机下电,根据下面连线图连线堆叠线缆和多主检测线缆

下图使用的是S5720-56C-HI-AC设备,堆叠接口和步骤1中配置的接口保持一致。

堆叠线缆连线图
2024-10-08T08:47:31.png

交换机重启后,查看堆叠是否组建成功

display stack //堆叠组建成功,switch1是堆叠主

Stack mode: Service-port

Stack topology type : Ring

Stack system MAC: 00e0-fc12-2355

MAC switch delay time: 10 min

Stack reserved vlan : 4093

Slot of the active management port: --

Slot Role Mac address Priority Device type


0 Master 00e0-fc12-2355 150 S5720-56C-HI-AC

1 Standby 00e0-fc12-2356 100 S5720-56C-HI-AC

system-view

[Switch1] sysname AGG1 //为便于记忆,修改堆叠系统的设备名

堆叠组建完成,配置多主检测

堆叠组建完成后,为防止堆叠故障分裂导致多主影响业务,在两台交换机直接连接一条线缆,用于多主检测。

线缆对应的接口分别为GE0/0/10和GE1/0/10,如上图所示。

[AGG1] interface gigabitethernet 0/0/10

[AGG1-GigabitEthernet0/0/10] mad detect mode direct

Warning: This command will block the port, and no other configuration running on this port is recommended. Continue?[Y/N]:y

[AGG1-GigabitEthernet0/0/10] quit

[AGG1] interface gigabitethernet 1/0/10

[AGG1-GigabitEtherne/1/0/10] mad detect mode direct

Warning: This command will block the port, and no other configuration running on this port is recommended. Continue?[Y/N]:y

[AGG1-GigabitEthernet1/0/10] return

display mad verbose //查看多主检测配置

Current MAD domain: 0

Current MAD status: Detect

Mad direct detect interfaces configured:

GigabitEthernet0/0/10

GigabitEthernet1/0/10

Mad relay detect interfaces configured:

Excluded ports(configurable):

Excluded ports(can not be configured):

配置步骤3:Eth-Trunk接口配置
配置集群和堆叠之间的Eth-Trunk接口,以及堆叠和接入层交换机之间的Eth-Trunk接口。

在集群上配置Eth-Trunk接口

system-view

[CORE] interface eth-trunk 10 //创建与AGG1相连的Eth-Trunk接口

[CORE-Eth-Trunk10] mode lacp

[CORE-Eth-Trunk10] quit

[CORE] interface xgigabitethernet 1/1/0/1

[CORE-XGigabitEthernet1/1/0/1] eth-trunk 10

[CORE-XGigabitEthernet1/1/0/1] quit

[CORE] interface xgigabitethernet 2/1/0/2

[CORE-XGigabitEthernet2/1/0/2] eth-trunk 10

[CORE-XGigabitEthernet2/1/0/2] quit

[CORE] interface eth-trunk 20 //创建与AGG2相连的Eth-Trunk接口

[CORE-Eth-Trunk20] mode lacp

[CORE-Eth-Trunk20] quit

[CORE] interface xgigabitethernet 1/1/0/2

[CORE-XGigabitEthernet1/1/0/2] eth-trunk 20

[CORE-XGigabitEthernet1/1/0/2] quit

[CORE] interface xgigabitethernet 2/1/0/1

[CORE-XGigabitEthernet2/1/0/1] eth-trunk 20

[CORE-XGigabitEthernet2/1/0/1] quit

在堆叠AGG1上配置Eth-Trunk接口

system-view

[AGG1] interface eth-trunk 10 //创建与集群相连的Eth-Trunk接口

[AGG1-Eth-Trunk10] mode lacp

[AGG1-Eth-Trunk10] quit

[AGG1] interface xgigabitethernet 0/0/1

[AGG1-XGigabitEthernet0/0/1] eth-trunk 10

[AGG1-XGigabitEthernet0/0/1] quit

[AGG1] interface xgigabitethernet 1/0/1

[AGG1-XGigabitEthernet1/0/1] eth-trunk 10

[AGG1-XGigabitEthernet1/0/1] quit

[AGG1] interface eth-trunk 30 //创建与接入层交换机ACC1相连的Eth-Trunk接口

[AGG1-Eth-Trunk30] mode lacp

[AGG1-Eth-Trunk30] quit

[AGG1] interface gigabitethernet 0/0/3

[AGG1-GigabitEthernet0/0/3] eth-trunk 30

[AGG1-GigabitEthernet0/0/3] quit

[AGG1] interface gigabitethernet 1/0/3

[AGG1-GigabitEthernet1/0/3] eth-trunk 30

[AGG1-GigabitEthernet1/0/3] quit

在堆叠AGG2上配置Eth-Trunk接口

system-view

[AGG2] interface eth-trunk 20 //创建与集群相连的Eth-Trunk接口

[AGG2-Eth-Trunk20] mode lacp

[AGG2-Eth-Trunk20] quit

[AGG2] interface xgigabitethernet 0/0/1

[AGG2-XGigabitEthernet0/0/1] eth-trunk 20

[AGG2-XGigabitEthernet0/0/1] quit

[AGG2] interface xgigabitethernet 1/0/1

[AGG2-XGigabitEthernet1/0/1] eth-trunk 20

[AGG2-XGigabitEthernet1/0/1] quit

[AGG2] interface eth-trunk 40 //创建与接入层交换机ACC2相连的Eth-Trunk接口

[AGG2-Eth-Trunk40] mode lacp

[AGG2-Eth-Trunk40] quit

[AGG2] interface gigabitethernet 0/0/3

[AGG2-GigabitEthernet0/0/3] eth-trunk 40

[AGG2-GigabitEthernet0/0/3] quit

[AGG2] interface gigabitethernet 1/0/3

[AGG2-GigabitEthernet1/0/3] eth-trunk 40

[AGG2-GigabitEthernet1/0/3] quit

在接入层交换机ACC1上配置Eth-Trunk接口

system-view

[ACC1] interface eth-trunk 30 //创建与堆叠AGG1相连的Eth-Trunk接口

[ACC1-Eth-Trunk30] mode lacp

[ACC1-Eth-Trunk30] quit

[ACC1] interface gigabitethernet 0/0/1

[ACC1-GigabitEthernet0/0/1] eth-trunk 30

[ACC1-GigabitEthernet0/0/1] quit

[ACC1] interface gigabitethernet 0/0/2

[ACC1-GigabitEthernet0/0/2] eth-trunk 30

[ACC1-GigabitEthernet0/0/2] quit

在接入层交换机ACC2上配置Eth-Trunk接口

system-view

[ACC2] interface eth-trunk 40 //创建与堆叠AGG2相连的Eth-Trunk接口

[ACC2-Eth-Trunk40] mode lacp

[ACC2-Eth-Trunk40] quit

[ACC2] interface gigabitethernet 0/0/1

[ACC2-GigabitEthernet0/0/1] eth-trunk 40

[ACC2-GigabitEthernet0/0/1] quit

[ACC2] interface gigabitethernet 0/0/2

[ACC2-GigabitEthernet0/0/2] eth-trunk 40

[ACC2-GigabitEthernet0/0/2] quit

Responses