网关冗余的两类典型故障
VRRP 与 HSRP 用来在多台三层设备之间共享一个虚拟网关地址:主设备负责转发,备设备随时接管。现场故障高度集中为两类:一是双主,两台设备都认为自己该当主,虚拟地址冲突导致整段网络时通时断;二是主设备恢复后不回切,流量长期跑在性能较差的备份路径上。两类问题的排查顺序都是先报文、再参数、最后看链路。
基本信息
| 适用平台 | 华为 VRP 的 VRRP、思科 IOS 的 HSRP 与 VRRP、H3C Comware 的 VRRP |
|---|---|
| 关键参数 | 组号或 vrid、虚拟地址、认证、优先级、抢占与抢占延迟 |
| 查看命令 | display vrrp、show standby、display vrrp verbose |
| 权限要求 | 查看类命令用户视图即可,改配置需进入接口视图 |
| 默认差异 | HSRP 默认不抢占,VRRP 默认抢占,这是不回切问题的常见来源 |
典型使用场景
- 虚拟网关时通时断:怀疑双主,先核对组号、虚拟地址与认证
- 主设备恢复后不回切:确认抢占是否开启、延迟是否过长
- 主备状态反复切换:检查链路抖动与报文是否被 ACL 拦截
- 割接验证:确认切换时间与业务中断时长符合设计
- 版本升级:升级备机前先确认当前主备角色与切换先后顺序
华为 VRP
华为 VRP
<Huawei> display vrrp vrid 1 verbose # 看状态、优先级、抢占与定时器
<Huawei> display vrrp vrid 1 statistics # 收发包计数与丢弃情况
<Huawei> display current-configuration interface Vlanif 10
! 检查项:vrid、virtual-ip、认证、priority、preempt-mode 与延迟
! 主备倒换演练:undo vrrp vrid 1 priority 后观察切换思科 IOS
思科 IOS
SW-CORE-01# show standby brief # 一览各组的当前角色
SW-CORE-01# show standby 1 # 查看优先级、抢占与定时器
SW-CORE-01# show vrrp statistics # 使用 VRRP 时看统计
! HSRP 不回切先查是否缺 preempt,再看 preempt delay
! 短时观察状态变迁:debug standby events(排查后立即关闭)H3C Comware
H3C Comware
<H3C> display vrrp verbose
<H3C> display vrrp statistics
<H3C> display current-configuration interface Vlan-interface 10两类故障的排查要点
| 现象 | 首查项 | 常见根因 |
|---|---|---|
| 双主(同时为主) | 组号、虚拟地址、认证是否完全一致 | 组号写错、认证口令不同步、报文被 ACL 或防火墙拦截 |
| 双主(时通时断) | 报文收发统计与链路状态 | 二层链路震荡、组播报文被过滤 |
| 不回切 | 抢占是否开启、抢占延迟 | HSRP 默认不抢占、VRRP 抢占延迟设置过长 |
| 主备反复切换 | 链路质量与定时器 | 物理链路抖动、定时器配置过短 |
| 切换后业务中断 | 上联与路由 | 切换设备的上联或路由未就绪 |
排双主先核对三要素:组号或 vrid、虚拟地址、认证参数,三项完全一致才有协商的基础。排不回切则查抢占开关与抢占延迟。改配置前先记录当前主备角色,避免在业务高峰期误触发切换。