没买集群卡也想两台并一台?华为业务口CSS集群普通业务口就能组
CSS 集群"两台虚拟成一台"的高可靠玩法,之前用集群卡方式写过:专用集群卡加线缆,不占业务口、配置简单。但集群卡是选配件,老设备没配卡、或预算想省在刀刃上,是不是就与集群无缘了?不是。华为还支持业务口集群方式:成员交换机之间通过业务板上的普通业务口连接,不需要专用的集群卡。
业务口集群有两个端口概念先分清:物理成员端口,即用于集群连接的普通业务口,转发跨成员交换机的业务报文和集群协议报文;逻辑集群端口,专用于集群的逻辑端口,需与物理成员端口绑定,每台支持两个。代价也要说清楚:相对集群卡方式,业务口集群连线更灵活,但配置较复杂,且要占用业务板端口。按链路分布有两种组网形式:1+0 组网每台配一个逻辑集群端口、物理成员端口集中在一块业务板上;1+1 组网每台配两个逻辑集群端口、分布在两块业务板上互为备份——出于高可靠性要求,官方推荐 1+1。
动手前有个前置坑必须先查:主控板型号为 SRUA、SRUB、SRUC、SRUD 的设备建业务口集群时,系统软件文件必须存放在 CF 卡中,放在 flash 里无法建立。本例以两台 S9706 说明,SwitchA 为主、SwitchB 为备,两台间通过两块业务板上的四对业务口连接(1+1 组网)。
配置步骤
第一步,配集群连接方式、集群 ID 及优先级。SwitchA 配业务口集群模式,优先级 100,集群 ID 用缺省值 1 不需配置:
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] set css mode lpu
[SwitchA] set css priority 100
SwitchB 同样配业务口集群模式,集群 ID 配成 2、优先级 10——一高一低,提高 SwitchA 当选主交换机的可能:
<HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] set css mode lpu
[SwitchB] set css id 2
[SwitchB] set css priority 10
配完建议执行 display css status saved 核对:CSS Mode 列应为 LPU,Priority 分别为 100 和 10。
第二步,配逻辑集群端口,把四对物理成员端口绑进来。SwitchA 上 XGE1/0/1~XGE1/0/2 加入集群端口 1、XGE2/0/1~XGE2/0/2 加入集群端口 2:
[SwitchA] interface css-port 1
[SwitchA-css-port1] port interface xgigabitethernet 1/0/1 to xgigabitethernet 1/0/2 enable
[SwitchA-css-port1] quit
[SwitchA] interface css-port 2
[SwitchA-css-port2] port interface xgigabitethernet 2/0/1 to xgigabitethernet 2/0/2 enable
[SwitchA-css-port2] quit
SwitchB 上执行完全对应的配置(css-port 1 绑 xgigabitethernet 1/0/1 to 1/0/2、css-port 2 绑 2/0/1 to 2/0/2),配完建议执行 display css css-port saved 确认端口配置正确、状态都为 Up。连线规则守三条:一个逻辑集群端口下的物理成员端口只能与对框一个逻辑集群端口的端口相连;1+1 组网中两块单板的集群链路数量建议一致;一块业务板上建议至少有两个物理成员端口加入同一个逻辑集群端口。此外,集群业务板建议装在主控板槽位的对称槽位,上行端口和多主检测端口所在单板建议避开集群业务板。
第三步,使能集群功能,注意会直接触发重启。先 SwitchA 后 SwitchB,保证 SwitchA 成为主交换机:
[SwitchA] css enable
Warning: The CSS configuration will take effect only after the system is rebooted. The next CSS mode is LPU. Reboot now? [Y/N]:y
[SwitchB] css enable
Warning: The CSS configuration will take effect only after the system is rebooted. The next CSS mode is LPU. Reboot now? [Y/N]:y
重启后先看灯:SwitchA 主控板 ACT 灯绿色常亮表示主用主控、SwitchB 的绿色闪烁表示备用主控。再通过任意主控板的 Console 口登录执行 display device,输出能看到 Chassis 1(Master Switch)与 Chassis 2(Standby Switch)两框的单板状态,说明集群建立完成。最后核对集群链路拓扑是否与硬件连接一致:
<SwitchA> 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/1/0/1 XGigabitEthernet2/1/0/1 2/1
2 1/1 XGigabitEthernet1/1/0/2 XGigabitEthernet2/1/0/2 2/1
3 1/2 XGigabitEthernet1/2/0/1 XGigabitEthernet2/2/0/1 2/2
4 1/2 XGigabitEthernet1/2/0/2 XGigabitEthernet2/2/0/2 2/2
Chassis 2 || Chassis 1
================================================================================
Num [CSS port] [LPU Port] || [LPU Port] [CSS port]
1 2/1 XGigabitEthernet2/1/0/1 XGigabitEthernet1/1/0/1 1/1
2 2/1 XGigabitEthernet2/1/0/2 XGigabitEthernet1/1/0/2 1/1
3 2/2 XGigabitEthernet2/2/0/1 XGigabitEthernet1/2/0/1 1/2
4 2/2 XGigabitEthernet2/2/0/2 XGigabitEthernet1/2/0/2 1/2
四条链路两条走 1 号业务板、两条走 2 号业务板,与 1+1 连线规划对上,业务口集群建立成功。
集群建立后还有两件事建议做:上下行配 Eth-Trunk、汇聚设备双归接入(配法与集群卡集群一致,此前 CSS 集群篇已写过,不重复);配多主检测防集群分裂,有集群 Eth-Trunk 的场景建议用代理方式,不额外占端口。另外,集群重启或换主控板前先评估集群 MAC 变化的影响,必要时用 set css system-mac chassis chassis-id 固定集群 MAC。
验证
三条验收线:ACT 灯常亮/闪烁区分主备;display device 看到两个 Chassis 的单板状态;display css channel all 链路拓扑与实际连线一致。三条全过,“两台并一台"就成了。
集群卡和业务口怎么选:新采购上集群卡省心,存量设备利旧用业务口。贵州诚鑫致达科技规划核心层改造时会先盘硬件现状再定集群方式。你机房核心交换机靠什么方式集群?评论区说说。