堆叠优先级与主备选举权重
堆叠把多台交换机虚拟成一台,谁承担主设备由成员优先级决定:数值大者优先,相同时再比较 MAC 等次要字段(各厂商细则略有差异)。华为 iStack 范围 1-255、默认 100,Cisco StackWise 范围 1-15、默认 1,H3C IRF 范围 1-32、默认 1,取值范围不同,数值不能跨体系直接比较。
基本信息
| 适用平台 | 华为 iStack、Cisco StackWise、H3C IRF |
|---|---|
| 华为 iStack | 范围 1-255,默认 100,数值大者优先 |
| Cisco StackWise | 范围 1-15,默认 1,数值大者优先 |
| H3C IRF | 范围 1-32,默认 1,数值大者优先 |
| 生效方式 | 多数平台需保存并重启对应成员才生效 |
典型使用场景
- 开局组建堆叠前规划主备成员与优先级取值
- 调整主备角色,例如把性能更强的设备设为默认主设备
- 扩容新成员时确认它不会意外成为主设备
- 排障选举结果与设计不符时核对优先级
- 演练主备倒换前核对两端优先级与角色
配置与核对
配置与核对
# 华为:设置成员优先级(数值大者优)
stack slot 1 priority 150
display stack configuration # 核对各成员优先级与编号
# Cisco
switch 1 priority 15
show switch # 查看成员角色与优先级
show switch detail # 详情:角色、状态与主备优先级对照
| 体系 | 范围 | 默认 | 规则 |
|---|---|---|---|
| 华为 iStack | 1-255 | 100 | 数值大者优先 |
| Cisco StackWise | 1-15 | 1 | 数值大者优先 |
| H3C IRF | 1-32 | 1 | 数值大者优先 |
| 生效方式 | 保存并重启成员 | — | 逐台操作,避免整组重启 |
同优先级成员较多时选举会退到比较 MAC 等次要字段,结果可能与直觉不符;规划时直接把主备优先级拉开数值差,不要依赖默认值之间的比较。
调整优先级通常需要保存并重启对应成员才生效,属于有业务影响的操作,应在窗口内执行并提前梳理该成员承载的链路与聚合成员。
新成员入组前先确认它的优先级不会高于规划中的主设备,否则一次扩容就可能造成主设备倒换,影响管理面与协议角色。