堆叠与 VRRP 的分工
堆叠把多台设备做成一个逻辑设备,框内成员之间是同一控制面,网关随堆叠整体漂移,成员之间不需要也不应该运行 VRRP。VRRP 要解决的是跨系统冗余:当对端是独立设备、无法与本地堆叠成一个逻辑体时,才用 VRRP 提供跨系统的网关互备。两者的边界要提前想清楚,否则容易出现『堆叠成员之间跑 VRRP』这类多余设计,既增加复杂度又埋下双主隐患。
基本信息
| 堆叠内部 | 单一控制面,倒换在框内完成,无需 VRRP |
|---|---|
| 对外形态 | 一个逻辑设备,一个管理地址 |
| VRRP 适用范围 | 跨系统冗余:与非堆叠设备或其他堆叠系统互备 |
| 配合机制 | 跨设备链路聚合提供链路级冗余 |
| 风险点 | 堆叠分裂后两侧各自选主,需要 MAD 抑制 |
| 排查入口 | display stack 确认堆叠状态,再查 VRRP |
分裂排查顺序
分裂排查顺序
① 确认 MAD 检测是否触发并抑制单侧
② 检查被抑制侧业务口与管理口状态
③ 处理完成后按流程恢复
# 关键前提:堆叠状态正常是 VRRP 行为可预期的前提分层冗余规划
| 层次 | 手段 | 解决的问题 | 与 VRRP 的关系 |
|---|---|---|---|
| 设备级 | 堆叠或多虚一 | 单台设备故障 | 框内不需要 VRRP |
| 链路级 | 跨设备链路聚合 | 单条链路故障 | 与 VRRP 并行使用 |
| 网关级 | VRRP | 跨系统网关互备 | 仅用于非堆叠系统之间 |
| 分裂防护 | MAD 双主检测 | 分裂后两侧同时对外服务 | 避免双主叠加 |
堆叠分裂后两部分可能各自选主并同时对外提供同一网关,形成双主双网关。MAD 检测是防双主的关键手段,没有它分裂场景下会出现地址冲突,业务影响远比单台设备故障严重。
在堆叠成员之间跑 VRRP 属于多余设计:框内切换本就由主备倒换与跨框聚合机制完成,叠加 VRRP 只会让角色关系更难分析,也可能在分裂时放大问题。