VRRP 负载分担怎么算
单备份组只有主设备转发,备机长期空转,双机投资只用了一半。做法是建两个备份组、互为对方的主:VLAN10 上组1 的主是设备A,VLAN20 上组2 的主还是设备A 就失去意义,通常把主角色错开,让两台设备各自承担一部分 VLAN 的流量,任何一台故障时另一台接管全部。规划的关键是每台设备上多组的优先级成对配置,并让 DHCP 下发的网关地址与各 VLAN 的虚地址一致。
基本信息
| 适用平台 | 华为 VRP(vrrp)、H3C Comware(vrrp)、思科 IOS(HSRP standby / VRRP 两套) |
|---|---|
| 前提条件 | 两台设备同网段二层可达,接口与虚地址在同一子网 |
| 角色规划 | 每个 VLAN 建两个组,两组在不同设备上分别担任主 |
| 抢占设置 | 默认开启抢占:优先级高的设备恢复后会夺回主角色,需与规划一致 |
| 核对命令 | display vrrp / display vrrp brief / show standby brief |
双机分担规划示例
| VLAN 与组 | 设备 A 优先级 | 设备 B 优先级 | 虚地址 |
|---|---|---|---|
| VLAN10 组1 | 120(主) | 100(备) | 192.168.10.254 |
| VLAN10 组2 | 100(备) | 120(主) | 192.168.10.253 |
| VLAN20 组1 | 100(备) | 120(主) | 192.168.20.254 |
| VLAN20 组2 | 120(主) | 100(备) | 192.168.20.253 |
| 终端网关 | 按 VLAN 指向其中一组 | 同左 | 二选一,不要混用 |
典型使用场景
- 双核心/双汇聚组网,希望两台设备都承担流量而不是一台空转
- 按业务网段拆分主角色,让不同 VLAN 分别由不同设备转发,便于分担与维护
- 单台设备需要升级或维护时,先把它的主角色切走,业务不中断
- 带宽紧张时把主要业务 VLAN 放到转发能力更强的那台设备上
- 演练主备切换:断开一台设备的链路,观察收敛时间与业务影响
华为 VRP
华为 VRP
# 设备A:VLAN10 组1 主、VLAN20 组2 备
interface Vlanif10
vrrp vrid 1 virtual-ip 192.168.10.254
vrrp vrid 1 priority 120 # 数值大者为主
vrrp vrid 2 virtual-ip 192.168.10.253
interface Vlanif20
vrrp vrid 2 virtual-ip 192.168.20.253
vrrp vrid 2 priority 120
display vrrp vrid 1 # 看主备角色与虚地址思科 IOS 与 H3C Comware
思科 IOS 与 H3C Comware
interface Vlan10 # 思科 HSRP 写法
standby 1 ip 192.168.10.254
standby 1 priority 120
interface Vlan20
standby 2 ip 192.168.20.253
standby 2 priority 120
show standby brief # 一次看清所有组的角色
interface Vlan-interface10 # H3C:语法与华为一致
vrrp vrid 1 virtual-ip 192.168.10.254
vrrp vrid 1 priority 120同一 VLAN 上的两个组必须使用不同的虚地址,终端网关只能指向其中一组;如果两个组配了同一个虚地址,会出现地址漂移与双主争抢,业务表现为间歇性不通。
双主排查先看链路:VRRP 心跳依赖二层可达,中间若串了防火墙或跨了 VLAN 但未打通,两端互相收不到报文就会同时称主。上行链路建议同步配上行接口联动或 BFD,避免「网关还在、出网已断」的假可用。