
链路聚合
链路聚合分手工负载均衡及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秒,让它快速学习。
链路聚合实验

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台设备)
istack角色及优先级:
堆叠角色
在一个堆叠系统中,分为主交换机、备交换机、从交换机三种角色,都可以进行业务流量的转发。添加、移除或替换堆叠成员交换机,都可能导致堆叠成员角色的变化。如主交换机挂,则备交换机成为主交换机,从交换机成为备交换机。
主交换机:整个堆叠系统就1个,负责管理。
备交换机:整个堆叠系统就1个,是主交换机的备份交换机。
从交换机:整个堆叠系统会有很多台,是备交换机的备份交换机,负责业务转发。

堆叠成员退出
堆叠成员退出是指成员交换机从堆叠系统中离开。根据退出成员交换机角色的不同,对堆叠系统的影响也有所不同:
当主交换机退出,备份交换机升级为主交换机,重新计算堆叠拓扑并同步到其他成员交换机,指定新的备交换机,之后进入稳定运行状态。
当备交换机退出,主交换机重新指定备交换机,重新计算堆叠拓扑并同步到其他成员交换机,之后进入稳定运行状态。
当从交换机退出,主交换机重新计算堆叠拓扑并同步到其他成员交换机,之后进入稳定运行状态。

堆叠成员加入
堆叠成员加入是指向已经稳定运行的堆叠系统添加一台新的交换机:
将未上电的交换机连线加入堆叠之后再上电启动,新加入的交换机会选举为从交换机,堆叠系统中原有主备从角色不变。
角色选举结束后,主交换机更新堆叠拓扑信息,同步到其他成员交换机上,并向新加入的交换机分配堆叠ID(新加入的交换机没有配置堆叠ID或配置的堆叠ID与原堆叠系统的冲突时)。
新加入的交换机更新堆叠ID,并同步主交换机的配置文件和系统软件,之后进入稳定运行状态。
堆叠合并
堆叠合并是指稳定运行的两个堆叠系统合并成一个新的堆叠系统。
例如:已上电的一台交换机并且配置了堆叠(已形成单机堆叠),通过堆叠线缆与已经在运行的堆叠系统连接。该过程为堆叠合并,与堆叠加入不同。
堆叠分裂
堆叠分裂是指稳定运行的堆叠系统中带电移出部分成员交换机,或者堆叠线缆多点故障导致一个堆叠系统变成多个堆叠系统。
堆叠分裂引起的问题
由于堆叠系统中所有成员交换机都使用同一个IP地址(VLANIF接口地址)和MAC地址(堆叠系统MAC).即双主或多主检测现象。一个堆叠系统分裂后,可能产生多个具有相同IP地址和MAC地址的堆叠系统,从而引起网络故障,为此必须进行IP地址和MAC地址的冲突检查。
MAD检测方式有几种
为了解决堆叠分裂问题,引入了多主检测MAD,是一种检测和处理堆叠分裂的协议。链路故障导致堆叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障回复,降低堆叠分裂对业务的影响。
其实现形式就是增加一条链路。并开启多主检测。一旦堆叠检测到多主现象时,即会开启主的竞选,失败一方会关闭下行链路的接口,从而保证即使堆叠分裂,业务也不受影响。
MAD检测方式有两种:直连检测方式和代理检测方式。两种检测方式互斥,不可以同时配置
华为交换机配置多主检测命令如下:
[sw1] interface xgigabitethernet 1/1/0/10
[sw1-XGigabitEthernet1/1/0/10] mad detect mode direct
华三交换机配置多主检测命令如下:
[sw1] interface Bridge-Aggregation 1
[sw1-XGigabitEthernet1/1/0/10] mad enable
直连检测方式:通过中间设备直连(远距离成员交换机相距较远的场景)和Full-mesh方式直连(适用于堆叠交换机少的情况)
代理检测方式:所有成员均要和代理设备相连
MAD冲突处理
堆叠分裂后,MAD冲突处理机制使用MAD报文进行MAD竞争,竞争结果为堆叠系统处于Detect状态或者Recovery状态:
Detect:竞争成功,堆叠系统将处于正常工作状态。
Recovery:竞争失败,堆叠系统将状态处于禁用状态,关闭除手动配置的保留端口以外的其它所有物理端口。


堆叠主备倒换
如果堆叠系统当前的主交换机不是用户期望的,此时可以通过配置主备倒换实现将堆叠备交换机升为堆叠主交换机。
除了用户通过命令执行的主备倒换之外,主交换机故障重启也会引起主备倒换。

华为主备倒换命令(不会重启,直接转变)
<sw1>dis switchover state //可选项,查看堆叠系统是否满足主备倒换条件
<sw1>sys
[sw1]slave switchover enable //开启主备倒换功能
[sw1]slave switchover //执行主备倒换
堆叠升级
堆叠升级方式有三种:智能升级、传统升级和平滑升级。
智能升级:堆叠建立或者新的交换机加入堆叠时会自动和主交换机的版本进行同步。
传统升级:和普通设备升级一样,指定下次启动版本,重启整个堆叠系统进行升级,会造成较长时间的业务中断。
平滑升级:将堆叠系统划分成为active、backup区域,可以分区域升级,整个堆叠系统的上下行采用备份组网,主、备链路分别处于active、backup区域,可以实现升级时的业务不中断。

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

堆叠逻辑接口
作用为同步堆叠数据。堆叠逻辑接口:交换机之间用于建立堆叠的逻辑接口,每台交换机支持两个逻辑堆叠端口,分别为stack-port n/1和stack-port n/2,其中n为成员交换机的堆叠ID,后面的数字为端口号。(其本质有点类似于eth-thurk )
一个逻辑堆叠端口可以绑定多个物理成员端口,用来提高堆叠的可靠性和堆叠带宽。
堆叠成员设备之间,本端设备的逻辑堆叠端口stack-port n/1必须与对端设备的逻辑堆叠端口stack-port m/2相连。必须1和2交叉相连,例如1/1对接对端2/2


堆叠逻辑接口配置过程(此处以H3C两台交换机为例)
1)物理层面:交换机1 X 1/0/49端口连接的交换机2 X 2/0/50端口,交换机1 X 1/0/50端口连接的交换机2 X 2/0/49端口(交叉插线)
2)两台交换机定义相同的堆叠区域(irf domain 1)
3)备用交换机2成员编号设置为2,保存配置并重启;
4)交换机1 设置irf 1优先级 32 交换机 2 设置irf 2优先级 10;
5)交换机1 创建irf-port 1/1 ,交换机 2 创建irf-port 2/2;
6)两台交换机都关闭 X 49和50端口,并将X 49和50端口加入各自的irf-port中;
7)两台交换机都重新打开 X 49和50端口,两边都保存配置;(特别是备用交换机2 ,后续会进入自动重启,不保存配置则会清空配置)
8)保存配置后两台交换机运行config 激活,此时两台交换机堆叠完成。
具体命令如下:
主交换机sw1
<H3C>sys
[H3C]sys sw1
[sw1]irf member 1 priority 32
[sw1]irf domain 1
[sw1]int Ten-GigabitEthernet 1/0/49
[sw1-Ten-GigabitEthernet1/0/49]shutdown
[sw1-Ten-GigabitEthernet1/0/49]quit
[sw1]int Ten-GigabitEthernet 1/0/50
[sw1-Ten-GigabitEthernet1/0/50]shutdown
[sw1-Ten-GigabitEthernet1/0/50]quit
[sw1]irf-port 1/1
[sw1-irf-port1/1]port group interface Ten-GigabitEthernet 1/0/49
[sw1-irf-port1/1]port group interface Ten-GigabitEthernet 1/0/50
[sw1-irf-port1/1]quit
[sw1]int Ten-GigabitEthernet1/0/49
[sw1-Ten-GigabitEthernet1/0/49]undo shutdown
[sw1-Ten-GigabitEthernet1/0/49]quit
[sw1]int Ten-GigabitEthernet 1/0/50
[sw1-Ten-GigabitEthernet1/0/50]undo shutdown
[sw1-Ten-GigabitEthernet1/0/50]quit
[sw1]quit
<sw1>save
<sw1>sys
[sw1]irf-port-configuration a
[sw1]irf-port-configuration active
备交换机sw2
<H3C>sys
[H3C]sys sw2
[sw2]irf domain 1
[sw2]irf member 1 renumber 2
[sw2]quit
<sw2>save
<sw2>reboot
<sw2>sys
[sw2]irf member 2 priority 10
[sw2]int Ten-GigabitEthernet 2/0/49
[sw2-Ten-GigabitEthernet2/0/49]shutdown
[sw2-Ten-GigabitEthernet2/0/49]quit
[sw2]int Ten-GigabitEthernet 2/0/50
[sw2-Ten-GigabitEthernet2/0/50]shutdown
[sw2-Ten-GigabitEthernet2/0/50]quit
[sw2]irf-port 2/2
[sw2-irf-port2/2]port group interface Ten-GigabitEthernet 2/0/49
[sw2-irf-port2/2]port group interface Ten-GigabitEthernet 2/0/50
[sw2-irf-port2/2]quit
[sw2]int Ten-GigabitEthernet2/0/49
[sw2-Ten-GigabitEthernet2/0/49]undo shutdown
[sw2-Ten-GigabitEthernet2/0/49]quit
[sw2]int Ten-GigabitEthernet 2/0/50
[sw2-Ten-GigabitEthernet2/0/50]undo shutdown
[sw2-Ten-GigabitEthernet2/0/50]quit
[sw2]quit
<sw2>save //**一定要保存**,否则后续激活时将进入重启状态,重启后配置将清空。
<sw2>sys
[sw2]irf-port-configuration active //此时将进入重启状态,重启后备用交换机2名将修改为sw1,此时堆叠完成。
堆叠优先级
主要用于角色选举过程中确定成员交换机的角色。
优先级值越大表示优先级越高
堆叠主交换机的选举过程是:先比较交换机启动时间,再比较堆叠优先级。当两台交换机启动时间相差20秒以内时,则认为交换机启动时间相同,此时堆叠优先级大的交换机将被选举为主交换机。堆叠优先级取值范围为1~255,缺省优先级值为100,可以修改,修改后的堆叠优先级不影响当前主交换机。只有堆叠系统复位重新选举时,修改后的堆叠优先级才生效。
关于选举总结:
1)比较开机时间越短 越优先;
2)比较优先级值越大 越优先;
3)比较mac地址值越小 越优先。当1相同时比较2,当2相同时比较3。
堆叠建立
1.物理连接:将设备和线缆连接好。可分为成链形和环形两种连接。
2.主交换机选举:交换机之间相互发送堆叠竞争报文,并根据选举原则,选出主交换机。
3.堆叠ID分配和备交换机选举:主交换机收集所有成员交换机的拓扑信息,向所有成员交换机分配堆叠ID,之后选出堆叠系统备交换机。
4.软件版本和配置文件同步:主交换机将整个堆叠系统的拓扑信息同步给所有成员交换机,成员交换机同步主交换机的系统软件和配置文件,之后进入稳定运行状态。
关于连接类型
链形堆叠:适合长距离堆叠,可靠性低。(可通过在每个堆叠口中包含两个物理口增加容错)
环形堆叠:可靠性高、带宽利用率高,不适合长距离堆叠。(环形如出现单一线路故障,则会变成链形堆叠)
以下为链性堆叠及环形堆叠优缺点:
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。

堆叠过程
配置——断电——插线——设备供电——系统自动完成堆叠(冷机接)
注意:
要想顺利,必须按照这个流程走,要是改变则会引起一些不必要的麻烦。
再配置完成之后,供电时,由于角色选举是非抢占的,所以一定按照 主——备——从 这个顺序开始供电,否则选举会不正常。
目前一般用业务口作为堆叠口后,就不能再这个口上跑业务了。
堆叠成员各种方式
成员加入
单个需要加入的交换机 断电——配置——插线——加电——系统自动完成加入(不会导致业务中断);
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 一样
CSS集群分裂及检测方法
由于分裂前所有组内的成员都使用同一个mac和IP地址,分裂后,需要有mac地址检测技术进行检测,防止系统故障。
检测方法
直连检测、代理检测,和 istack一样
链路聚合,堆叠及CSS综合性实验
此实验来自【网络工程师俱乐部】文章,如有兴趣或需了解更多详细信息可点击:集群/堆叠的常用部署实施方式,你会吗?
核心层使用两台框式交换机组建集群,汇聚层使用两台盒式交换机组建堆叠,核心层的集群与汇聚层的堆叠使用Eth-Trunk相连。
部署思路
数据规划
集群软硬件配置规划:
堆叠软硬件配置规划:
集群和堆叠接口对接规划:
配置步骤1:搭建集群环境
交换机下电,安装用于集群业务板并根据下面连线图连线集群线缆和多主检测线缆。
出于可靠性考虑,推荐按照下面方式进行连线:
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 以下同理。
[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
[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。
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
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
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
[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
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相同。
按照数据规划分别对两台盒式交换机进行配置
如果使用专用堆叠线缆堆叠,此步配置可以省略。以下为链式堆叠方式配置插线:
[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
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.
[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
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中配置的接口保持一致。
堆叠线缆连线图
交换机重启后,查看堆叠是否组建成功
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
[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
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接口
[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接口
[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接口
[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接口
[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接口
[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
本文由 yorickbao 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。