华为交换机命令 display css status
的作用是:查看堆叠(CSS,Cluster Switch System)的整体运行状态,包括成员设备数量、角色(主/备/从)、优先级、运行模式、拓扑变化记录等核心信息。该命令是 堆叠运维的核心诊断工具,用于快速掌握堆叠系统的健康状态。
一、命令功能详解
1. 核心信息展示
- 成员设备状态:主交换机(Master)、备交换机(Standby)、从交换机(Slave)的角色分布。
- 堆叠拓扑信息:成员数量、拓扑变化次数及最后变更时间。
- 堆叠协议状态:堆叠协议版本、运行模式(如双主机检测 DAD)。
- 关键参数:成员优先级、MAC地址、软件版本一致性。
2. 典型应用场景
- 主备切换分析:主设备故障后,确认新主设备是否正常选举。
- 堆叠分裂检测:检查拓扑变化次数是否异常增加(如频繁分裂)。
- 扩容/缩容验证:新增或移除成员后,确认堆叠重新收敛状态。
- 版本兼容性检查:确保所有成员运行相同软件版本。
二、输出字段解析(以 S9300 为例)
执行命令后的输出示例:
<HUAWEI> display css status
CSS status:
CSS Enable: Yes
CSS Mode: CSS Card // 堆叠模式:业务口堆叠或专用堆叠卡
Topology Change Times: 2 // 拓扑变更次数(重要!异常增加可能预示分裂)
Last Topology Change Time: 2023-10-01 14:25:30
Member Info:
Member ID Role Priority MAC Description
------------------------------------------------------------------------
1 Master 150 00e0-fc12-3456 S9306-Master
2 Standby 120 00e0-fc12-7890 S9306-Standby
3 Slave 100 00e0-fc12-abcd S9306-Slave
System Info:
CSS Version: 2.0 // 堆叠协议版本
System MAC: 00e0-fc12-3456 // 堆叠系统MAC(与主设备一致)
MAC Persistence: 60 min // MAC保留时间(主设备切换后临时保留原MAC)
Dual-Active Detection: Enabled // 双主机检测(DAD)状态
关键字段说明
字段 | 说明 |
---|---|
CSS Enable | 堆叠功能全局状态:Yes (启用)/No (未启用)。 |
Topology Change Times | 核心指标:堆叠拓扑变更次数。若频繁增加,可能存在链路震荡或分裂风险。 |
Member ID | 成员设备物理编号(通常为 1~9)。 |
Role | 设备角色: - Master :主设备(控制整个堆叠系统) - Standby :备设备(主设备故障时接管) - Slave :从设备(仅转发数据)。 |
Priority | 主设备选举优先级(范围 1~255),值越大越优先成为 Master。 |
System MAC | 堆叠系统对外 MAC 地址(默认与主设备 MAC 一致)。 |
Dual-Active Detection | 双主机检测(DAD)状态: - Enabled :启用(防止堆叠分裂后产生双主) - Disabled :未启用(高风险!)。 |
三、运维诊断场景
场景1:主备切换失败
现象:主设备故障后,业务未切换至备设备。
诊断步骤
- 检查备设备
Role
是否仍为Standby
(未切换为 Master)。 - 确认备设备
Priority
值高于其他设备(如 150 > 120)。 - 检查
Dual-Active Detection
是否启用(避免分裂后双主冲突)。
场景2:堆叠频繁分裂
现象:业务中断,日志显示堆叠拓扑反复变化。
诊断步骤
- 查看
Topology Change Times
是否持续增加。 - 检查
Last Topology Change Time
确认最近分裂时间。 - 结合
display css port brief
检查堆叠链路状态(是否有端口 DOWN)。
场景3:新成员加入失败
现象:新增设备无法加入堆叠。
诊断步骤
- 确认新设备
CSS Enable
状态为Yes
。 - 检查
System Info
中的软件版本是否与现有成员一致。 - 验证新设备
Priority
是否设置合理(避免过高导致主设备强制切换)。
四、相关命令
命令 | 作用 |
---|---|
display css port brief |
查看堆叠端口的物理状态及邻居信息。 |
display css configuration |
显示堆叠的配置参数(域 ID、端口绑定等)。 |
reset css topology record |
重置拓扑变更计数(诊断后清理历史记录)。 |
display dual-active |
查看双主机检测(DAD)详细状态。 |
五、注意事项
- 优先级设置原则:
- 主设备优先级 > 备设备 > 从设备(如 200 > 150 > 100)。
- 修改优先级后需 重启设备 生效(
reboot
)。
- MAC 地址保留机制:
- 主设备切换后,堆叠系统 MAC 会在
MAC Persistence
时间内保留原值(避免业务中断)。 - 超时后切换为新主设备的 MAC。
- 主设备切换后,堆叠系统 MAC 会在
- 双主机检测(DAD):
- 必须启用 以防止堆叠分裂后产生双主冲突(导致 IP/MAC 冲突、业务瘫痪)。
- 可通过 直连检测链路 或 代理检测(如中间设备)实现。
输出解读示例:
若 Topology Change Times
在短时间内从 2
增加到 50
:
可能原因:堆叠链路光模块故障(CRC 错误)、端口协商异常、电缆干扰。
解决步骤
- 使用
display interface stack-port
检查端口错误计数。 - 更换光模块或光纤。
- 启用
port error-down
自动隔离故障端口。
通过此命令,可快速定位堆叠系统的全局性问题,结合端口级诊断(display css port brief
)实现端到端排查。