多组 VRRP 负载分担
VRRP 的默认结果是『一台做主、一台纯备』,备机的转发能力闲在那里。负载分担的做法是用多组 VRRP 实例把角色错开:设备 A 做 VLAN 10 的主、VLAN 20 的备,设备 B 正好相反,这样两台设备都在转发流量,同时互为备份。关键点在于每个 VLAN 的主备关系必须清晰可查,VLAN 数量多时靠手工记忆极易配反,建议用表格驱动编号。
基本信息
| 实现方式 | 多组 VRRP 实例角色错开 |
|---|---|
| 核心手段 | 为不同 VLAN 规划相反的优先级 |
| 规划工具 | VLAN 与主备对照表 |
| 带宽前提 | 上行链路也要对应分担 |
| 华为写法 | 各 Vlanif 下分别配 vrrp vrid 与优先级 |
| 注意 | 同组内不允许两台同时配高优先级 |
负载分担规划示例
| VLAN | 虚拟网关 | 设备A 优先级 | 设备B 优先级 | 主设备 |
|---|---|---|---|---|
| VLAN 10 | 10.1.10.1 | 120 | 100 | A |
| VLAN 20 | 10.1.20.1 | 100 | 120 | B |
| VLAN 30 | 10.1.30.1 | 120 | 100 | A |
| VLAN 40 | 10.1.40.1 | 100 | 120 | B |
华为配置片段
华为配置片段
# 设备 A:VLAN 10 为主、VLAN 20 为备
interface Vlanif10
vrrp vrid 10 virtual-ip 10.1.10.1
vrrp vrid 10 priority 120 # 本组主设备
interface Vlanif20
vrrp vrid 20 virtual-ip 10.1.20.1 # 保持缺省优先级,作为备机
display vrrp brief # 逐个 VLAN 核对主备角色是否符合规划表规划要点
- 按业务重要性分配:重要业务的主设备放在性能更好、上行更充裕的一侧
- 输出侧带宽也要分担:网关分担了但上行仍是单侧瓶颈,等于没分担
- VRID 与 VLAN 号建立固定映射规则,减少现场临场决定
- 每台设备上的主备数量尽量均衡,避免一侧承载过多
- 用 display vrrp brief 与规划表逐行核对,确认没有配反
负载分担完全依靠手工规划,没有任何协议会自动帮你均衡。VLAN 数量较多时的有效做法是把『VLAN 号、虚拟网关、主设备、备设备』做成一张表,割接和扩容都从表出发,并定期用命令输出反向校验。
同组实例内两台设备不能同时配高优先级,否则会长期双主或无谓切换。角色错开是针对不同 VLAN 组而言,不是在同一组里做均衡。