多 track 叠加怎么算
一个 VRRP 实例可以叠加多条跟踪:任一受控对象故障都会触发降级,最终优先级等于配置值减去所有生效故障项降级值之和。因此叠加后的落点必须按故障组合预先设计,并在演练中逐项验证,不能只按单个对象计算。
基本信息
| 适用平台 | 华为 VRP(reduced),Cisco 为 decrement |
|---|---|
| 叠加规则 | 生效故障项的降级值累加 |
| 设计要点 | 按全部故障组核算最终优先级 |
| 风险区间 | 落到 0 或与备机相等 |
| 验证方式 | display vrrp verbose / show standby brief + track 状态 |
典型使用场景
- 上行双链路都要纳入故障感知,任一条中断都需要网关切换
- 上行链路与上游邻居可达性同时跟踪,覆盖不同层次故障
- 多个物理对象叠加时核算累积降级是否仍在安全范围
- 演练时逐个制造故障,观察优先级实际变化
- 变更后复核总降级量,确认没有突破设计边界
叠加配置示例
叠加配置示例
interface Vlanif10
vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 30
vrrp vrid 1 track interface GigabitEthernet0/0/23 reduced 20
display vrrp verbose # 查看跟踪项与当前优先级叠加降级核算
| 故障场景 | 生效降级 | 最终优先级(基础 120,备机 100) |
|---|---|---|
| 无故障 | 0 | 120(本侧为主) |
| 上行 A 断 | 30 | 90(低于备机,正常切换) |
| 上行 B 断 | 20 | 100(与备机相等,风险) |
| 两条都断 | 50 | 70(低于备机,正常切换) |
| 设计结论 | 调整降级值 | 每一种组合都要明确低于备机且不等于 0 |
设计按三步走
设计叠加跟踪按三步:列出全部受控对象与各自降级值;枚举可能的故障组合并算出每种组合的最终优先级;确认每种组合都明确低于备机且不落到 0。落到敏感区间的组合要么调整降级值,要么精简跟踪对象,留到演练阶段再发现就已经太晚了。
降级值累加是设计中最容易忽略的部分:单项看都在安全范围,叠加后可能落到与备机相等的位置,主备角色随即由地址大小决定,故障行为不再可控,而这种问题往往只在真实故障时才暴露。