第 4 章 H3C 交换机 VRRP 配置与管理
4.5 H3C 交换机 VRRP 配置示例
4.5.4 VRRP 负载均衡模式配置示例
在本书 4.2 节中专门介绍了 VRRP 负载均衡工作模式,它是 S58 和 S9500E 等少数 H3C 交换机 系列支持的一种 VRRP 工作模式。它与前面介绍的负载分担模式不一样,负载分担模式是通过创建 多个 VRRP 备份组,对同一交换机指定不同的备份组角色,以此来实现 VRRP 备份组中交换机的 负载分担。而负载均衡则是通过在同一个备份组中配置不同的虚拟 MAC 地址,以形成指向不同交 换机的虚拟转发器来实现同一备份组中各交换机的负载均衡。
本示例拓扑如图 413 所示。Switch A、Switch B 和 Switch C 属于虚拟 IP 地址为 10.1.1.1/24 的 备份组 1。10.1.1.0/24 网段内主机的默认网关为 10.1.1.1/24,利用 VRRP 备份组保证某台网关设备
(Switch A、Switch B 或 Switch C)出现故障时,局域网内的主机仍然可以通过网关访问外部网 络。同时,备份组 1 工作在负载均衡模式,在 Switch A、Switch B 和 Switch C 上分别配置虚拟转发 器通过 Track 项监视上行接口(VLAN3 接口)的状态。当上行接口出现故障时,降低 Switch A、
Switch B 和 Switch C 上虚拟转发器的权重,以便其他设备接管它的转发任务。这样就可以通过一个 备份组实现负载分担,充分利用网关资源。
下面是具体的配置步骤。
1.Switch A 上的配置
(1)创建 VRRP 备份组 1 和所属的 VLAN 2,指定 VRRP 为负载均衡模式,并为 VLAN2 接 口配置 IP 地址,然后把 Switch A 的 Gigabitethernet 1/0/5 端口加入到 VLAN 2 中。
最权威的交换机配置与管理技术手册
第 4 章 H3C 交换机 VRRP 配置与管理
图 413 负载均衡模式 VRRP 应用示例
<SwitchA> systemview [SwitchA] vlan 2
[SwitchAvlan2] port gigabitethernet 1/0/5 [SwitchAvlan2] quit
[SwitchA] vrrp mode loadbalance !配置 VRRP 工作在负载均衡模式 [SwitchA] interface vlaninterface 2
[SwitchAVlaninterface2] ip address 10.1.1.2 24
[SwitchAVlaninterface2] vrrp vrid 1 virtualip 10.1.1.1 !创建备份组 1,并配置备份组 1 的虚拟 IP 地址为 10.1.1.1
(2)配置 VRRP 属性。
[SwitchAVlaninterface2] vrrp vrid 1 priority 120 !配置 Switch A 在备份组 1 中的优先级为 120,高于 Switch B 的优先级 110 和 Switch C 的优先级 100,以保证 Switch A 成为 Master
[SwitchAVlaninterface2] vrrp vrid 1 preemptmode timer delay 5 !配置 Switch A 工作在抢占方式,以保证 Switch A 故障恢复后,能再次 抢占成为 Master,即只要 Switch A 正常工作, Switch A 就会成为 Master。为了避免频繁地进行状态切换,配置抢占延迟时间为 5 秒
[SwitchAVlaninterface2] quit
(3)配置 VRRP 的 VLAN 接口监视功能。
[SwitchA] track 1 interface vlaninterface 3 !创建和 VLAN3 接口物理状态关联的 Track 项 1。如果 Track 项的状态为 Negative,则 说明 Switch A 的上行接口出现故障
[SwitchA] interface vlaninterface 2
[SwitchAVlaninterface2] vrrp vrid 1 weight track 1 reduced 250 !配置虚拟转发器监视 Track 项 1。Track 项的状态为 Negative 时,降低 Switch A 上虚拟转发器的权重,使其低于失效下限 10,即权重降低的数额大于 245,以便其他设备接替 Switch A 的转发任务。本 例中,配置虚拟转发器权重降低数额为 250
2.Switch B 上的配置
Switch B 上的配置与 Switch A 配置基本一样。
<SwitchB> systemview [SwitchB] vlan 2
[SwitchBvlan2] port gigabitethernet 1/0/5 [SwitchBvlan2] quit
[SwitchB] vrrp mode loadbalance !配置 VRRP 工作在负载均衡模式 [SwitchB] interface vlaninterface 2
[SwitchBVlaninterface2] ip address 10.1.1.3 24
[SwitchBVlaninterface2] vrrp vrid 1 virtualip 10.1.1.1 !创建备份组 1,并配置备份组 1 的虚拟 IP 地址为 10.1.1.1
[SwitchBVlaninterface2] vrrp vrid 1 priority 110 !配置 Switch B 在备份组 1 中的优先级为 110,高于 Switch C 的优先级,以保证 Switch A 出现故障时,Switch B 成为 Master
[SwitchBVlaninterface2] vrrp vrid 1 preemptmode timer delay 5 !配置 Switch B 工作在抢占方式,抢占延迟时间为 5 秒 [SwitchBVlaninterface2] quit
[SwitchB] track 1 interface vlaninterface 3 !创建和 VLAN3 接口物理状态关联的 Track 项 1。如果 Track 项的状态为 Negative,
则说明 Switch B 的上行接口出现故障 [SwitchB] interface vlaninterface 2
[SwitchBVlaninterface2] vrrp vrid 1 weight track 1 reduced 250 !配置虚拟转发器监视 Track 项 1。Track 项的状态为 Negative 时,降低 Switch B 上虚拟转发器的权重,使其低于失效下限 10,即权重降低的数额大于 245,以便其他设备接替 Switch B 的转发任务。本 例中,配置虚拟转发器权重降低数额为 250
最权威的交换机配置与管理技术手册
3.Switch C 上的配置
Switch C 上的配置基本上与 Switch B 一样。
<SwitchC> systemview [SwitchC] vlan 2
[SwitchCvlan2] port gigabitethernet 1/0/5 [SwitchCvlan2] quit
[SwitchC] vrrp mode loadbalance [SwitchC] interface vlaninterface 2
[SwitchCVlaninterface2] ip address 10.1.1.4 24 [SwitchCVlaninterface2] vrrp vrid 1 virtualip 10.1.1.1
[SwitchCVlaninterface2] vrrp vrid 1 preemptmode timer delay 5 [SwitchCVlaninterface2] quit
[SwitchC] track 1 interface vlaninterface 3 [SwitchC] interface vlaninterface 2
[SwitchCVlaninterface2] vrrp vrid 1 weight track 1 reduced 250
4.验证配置结果
对以上三台交换机都配置完后,在 Host A 上可以 ping 通外网了。可通过 display vrrp verbose 命 令查看配置后的结果。Switch A 上的备份组 1 的详细信息如下(注意输出信息中的粗体字部分)。
[SwitchAVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 120 Running Pri : 120 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.2 (Local, Master) 10.1.1.3 (Backup) 10.1.1.4 (Backup) Forwarder Information: 3 Forwarders 1 Active
Config Weight : 255 Running Weight : 255 Forwarder 01
State : Active
Virtual MAC : 000fe2ff0011 (Owner) Owner ID : 00005e011101 Priority : 255
Active : local Forwarder 02
State : Listening
Virtual MAC : 000fe2ff0012 (Learnt) Owner ID : 00005e011103 Priority : 127
Active : 10.1.1.3 Forwarder 03
State : Listening
Virtual MAC : 000fe2ff0013 (Learnt) Owner ID : 00005e011105 Priority : 127
Active : 10.1.1.4 Forwarder Weight Track Information:
Track Object : 1 State : Positive Weight Reduced : 250
Switch B 上的备份组 1 的详细信息如下(注意输出信息中的粗体字部分)。
[SwitchBVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
最权威的交换机配置与管理技术手册
第 4 章 H3C 交换机 VRRP 配置与管理
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 110 Running Pri : 110 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.3 (Local, Backup) 10.1.1.2 (Master) 10.1.1.4 (Backup) Forwarder Information: 3 Forwarders 1 Active
Config Weight : 255 Running Weight : 255 Forwarder 01
State : Listening
Virtual MAC : 000fe2ff0011 (Learnt) Owner ID : 00005e011101 Priority : 127
Active : 10.1.1.2 Forwarder 02
State : Active
Virtual MAC : 000fe2ff0012 (Owner) Owner ID : 00005e011103 Priority : 255
Active : local Forwarder 03
State : Listening
Virtual MAC : 000fe2ff0013 (Learnt) Owner ID : 00005e011105 Priority : 127
Active : 10.1.1.4 Forwarder Weight Track Information:
Track Object : 1 State : Positive Weight Reduced : 250
Switch C 上的备份组 1 的详细信息如下(注意输出信息中的粗体字部分)。
[SwitchCVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.4 (Local, Backup) 10.1.1.2 (Master) 10.1.1.3 (Backup) Forwarder Information: 3 Forwarders 1 Active
Config Weight : 255 Running Weight : 255 Forwarder 01
State : Listening
Virtual MAC : 000fe2ff0011 (Learnt) Owner ID : 00005e011101 Priority : 127
Active : 10.1.1.2 Forwarder 02
State : Listening
Virtual MAC : 000fe2ff0012 (Learnt) Owner ID : 00005e011103 Priority : 127
Active : 10.1.1.3 Forwarder 03
State : Active
最权威的交换机配置与管理技术手册
Virtual MAC : 000fe2ff0013 (Owner) Owner ID : 00005e011105 Priority : 255
Active : local Forwarder Weight Track Information:
Track Object : 1 State : Positive Weight Reduced : 250
以上显示信息表示在备份组 1 中 Switch A 为 Master 路由器,Switch B 和 Switch C 为 Backup 路 由器。Switch A、Switch B 和 Switch C 上各有一个 AVF(活跃转发器) ,并有两个作为备份的 LVF。
当 Switch A 的上行接口(VLAN 接口 3)出现故障后,同样可以通过 display vrrp verbose 命 令查看 Switch A 上备份组的详细信息,具体如下(注意输出信息中的粗体字部分)。信息表示 Switch A 的上行接口出现故障后,Switch A 上虚拟转发器的权重降低为 5,低于失效下限。Switch A 上所有虚拟转发器的状态均变为 Initialize,不能再用于转发。
[SwitchAVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 120 Running Pri : 120 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.2 (Local, Master) 10.1.1.3 (Backup) 10.1.1.4 (Backup) Forwarder Information: 3 Forwarders 0 Active
Config Weight : 255 Running Weight : 5 Forwarder 01
State : Initialize
Virtual MAC : 000fe2ff0011 (Owner) Owner ID : 00005e011101 Priority : 0
Active : 10.1.1.4 Forwarder 02
State : Initialize
Virtual MAC : 000fe2ff0012 (Learnt) Owner ID : 00005e011103 Priority : 0
Active : 10.1.1.3 Forwarder 03
State : Initialize
Virtual MAC : 000fe2ff0013 (Learnt) Owner ID : 00005e011105 Priority : 0
Active : 10.1.1.4 Forwarder Weight Track Information:
Track Object : 1 State : Negative Weight Reduced : 250
此时再通过 display vrrp verbose 命令查看 Switch C 上备份组的详细信息,得到结果如下(注 意输出信息中的粗体字部分)。从输出信息可以看出,Switch C 已成为虚拟 MAC 地址 000fe2ff
0011 对应的虚拟转发器的 AVF,接管 Switch A 的转发任务,同时还有一个虚拟 MAC 地址 000f
e2ff0013 对应的虚拟转发器的 AVF。
[SwitchCVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
最权威的交换机配置与管理技术手册
第 4 章 H3C 交换机 VRRP 配置与管理
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.4 (Local, Backup) 10.1.1.2 (Master) 10.1.1.3 (Backup) Forwarder Information: 3 Forwarders 2 Active
Config Weight : 255 Running Weight : 255 Forwarder 01
State : Active
Virtual MAC : 000fe2ff0011 (Take Over) Owner ID : 00005e011101 Priority : 85
Active : local Redirect Time : 93 secs Timeout Time : 1293 secs Forwarder 02
State : Listening
Virtual MAC : 000fe2ff0012 (Learnt) Owner ID : 00005e011103 Priority : 85
Active : 10.1.1.3 Forwarder 03
State : Active
Virtual MAC : 000fe2ff0013 (Owner) Owner ID : 00005e011105 Priority : 255
Active : local Forwarder Weight Track Information:
Track Object : 1 State : Positive Weight Reduced : 250
在超时计时器超时后(约 1800 秒后),再查看 Switch C 上备份组的详细信息,得到如下结果
(注意输出信息中的粗体字部分)。从输出信息可以看出,在超时计时器超时后,删除虚拟 MAC 地址 000fe2ff0011 对应的虚拟转发器,不再转发目的 MAC 地址为该 MAC 地址的报文。此时 VRRP 备份组中就相当于只有 Switch B 和 Switch C 这两台交换机。
[SwitchCVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.4 (Local, Backup) 10.1.1.2 (Master) 10.1.1.3 (Backup) Forwarder Information: 2 Forwarders 1 Active
Config Weight : 255 Running Weight : 255 Forwarder 02
State : Listening
Virtual MAC : 000fe2ff0012 (Learnt) Owner ID : 00005e011103 Priority : 127
Active : 10.1.1.3 Forwarder 03
最权威的交换机配置与管理技术手册
State : Active
Virtual MAC : 000fe2ff0013 (Owner) Owner ID : 00005e011105 Priority : 255
Active : local Forwarder Weight Track Information:
Track Object : 1 State : Positive Weight Reduced : 250
在 Switch A 出现故障后,通过 display vrrp verbose 命令查看 Switch B 上备份组的详细信息,
结果如下(注意输出信息中的粗体字部分)。从输出信息可以看出,在 Switch A 出现故障后,备份 组中只有 Switch B 和 Switch C 两台交换机了,它们原来都是 Backup 角色,现在要重新选举 Master 角色。因为 Switch B 的优先级高于 Switch C,将抢占成为 Master 路由器。
[SwitchBVlaninterface2] display vrrp verbose IPv4 Standby Information:
Run Mode : Load Balance Run Method : Virtual MAC Total number of virtual routers : 1
Interface Vlaninterface2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110 Preempt Mode : Yes Delay Time : 5 Auth Type : None
Virtual IP : 10.1.1.1
Member IP List : 10.1.1.3 (Local, Master) 10.1.1.4 (Backup) Forwarder Information: 2 Forwarders 1 Active
Config Weight : 255 Running Weight : 255 Forwarder 02
State : Active
Virtual MAC : 000fe2ff0012 (Owner) Owner ID : 00005e011103 Priority : 255
Active : local Forwarder 03
State : Listening
Virtual MAC : 000fe2ff0013 (Learnt) Owner ID : 00005e011105 Priority : 127
Active : 10.1.1.4 Forwarder Weight Track Information:
Track Object : 1 State : Positive Weight Reduced : 250
如果频频出现配置错误提示,这表明交换机收到了错误的 VRRP 报文。一种可能是备份组内的另