组网图形
VRRP负载分担简介
- 负载分担方式是指多台设备同时承担业务,因此负载分担方式需要两个或者两个以上的虚拟路由器,每个虚拟路由器都包括一个Master路由器和若干个Backup路由器,各虚拟路由器的Master路由器可以各不相同。
VRRP负载分担与VRRP主备备份(详情见)方式不同点在于:
- 负载分担方式需要建立多个VRRP备份组,各备份组的Master设备可以不同。
- 同一台VRRP设备可以加入多个备份组,在不同的备份组中具有不同的优先级。
组网需求
- 如图1所示,用户HostA和HostC通过Switch双归属到SwitchA和SwitchB。为减轻SwitchA上数据流量的承载压力,HostA以SwitchA为默认网关接入Internet,SwitchB作为备份网关;HostC以SwitchB为默认网关接入Internet,SwitchA作为备份网关,以实现流量的负载均衡。
配置思路
- 配置各设备接口IP地址及路由协议,使各设备间网络层连通。
- 在SwitchA和SwitchB上创建VRRP备份组1和VRRP备份组2,在备份组1中,配置SwitchA为Master设备,SwitchB为Backup设备;在备份组2中,配置SwitchB为Master设备,SwitchA为Backup设备,实现流量的负载均衡。
操作步骤
- 1.配置设备间的网络互连
# 配置设备各接口的IP地址,以SwitchA为例。SwitchB和SwitchC的配置与SwitchA类似,不在赘述。
<HUAWEI> system-view[HUAWEI] sysname SwitchA[SwitchA] vlan batch 100 300 500[SwitchA] interface gigabitethernet 1/0/1[SwitchA-GigabitEthernet1/0/1] port link-type trunk[SwitchA-GigabitEthernet1/0/1] port trunk allow-pass vlan 300[SwitchA-GigabitEthernet1/0/1] quit[SwitchA] interface gigabitethernet 1/0/2[SwitchA-GigabitEthernet1/0/2] port link-type trunk[SwitchA-GigabitEthernet1/0/2] port trunk allow-pass vlan 100 500[SwitchA-GigabitEthernet1/0/2] quit[SwitchA] interface vlanif 100[SwitchA-Vlanif100] ip address 10.1.10.1 24[SwitchA-Vlanif100] quit[SwitchA] interface vlanif 500[SwitchA-Vlanif500] ip address 10.1.50.1 24[SwitchA-Vlanif500] quit[SwitchA] interface vlanif 300[SwitchA-Vlanif300] ip address 192.168.1.1 24[SwitchA-Vlanif300] quit
# 配置Switch的二层转发功能。
<HUAWEI> system-view[HUAWEI] sysname Switch[Switch] vlan batch 100 500[Switch] interface gigabitethernet 1/0/56c1[Switch-GigabitEthernet1/0/1] port link-type trunk[Switch-GigabitEthernet1/0/1] port trunk allow-pass vlan 100 500[Switch-GigabitEthernet1/0/1] quit[Switch] interface gigabitethernet 1/0/2[Switch-GigabitEthernet1/0/2] port link-type trunk[Switch-GigabitEthernet1/0/2] port trunk allow-pass vlan 100 500[Switch-GigabitEthernet1/0/2] quit
# 配置SwitchA、SwitchB和SwitchC间采用OSPF协议进行互连。以SwitchA为例,SwitchB和SwitchC的配置与SwitchA类似,不在赘述。
[SwitchA] ospf 1[SwitchA-ospf-1] area 0[SwitchA-ospf-1-area-0.0.0.0] network 10.1.10.0 0.0.0.255[SwitchA-ospf-1-area-0.0.0.0] network 10.1.50.0 0.0.0.255[SwitchA-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255[SwitchA-ospf-1-area-0.0.0.0] quit[SwitchA-ospf-1] quit
- 2.配置VRRP备份组
[SwitchA] interface vlanif 100[SwitchA-Vlanif100] vrrp vrid 1 virtual-ip 10.1.10.111[SwitchA-Vlanif100] vrrp vrid 1 priority 120 //设备在VRRP备份组中的优先级缺省为100,修改Master设备的优先级大于Backup设备[SwitchA-Vlanif100] vrrp vrid 1 preempt-mode timer delay 20 //设备在VRRP备份组中缺省采用立即抢占方式。修改Master设备的延迟抢占时间,以避免在网络环境不稳定时,由于双方频繁抢占而导致流量中断的问题[SwitchA-Vlanif100] quit
[SwitchB] interface vlanif 100[SwitchB-Vlanif100] vrrp vrid 1 virtual-ip 10.1.10.111[SwitchB-Vlanif100] quit
# 在SwitchA和SwitchB上创建VRRP备份组2,配置SwitchB的优先级为120,抢占延时为20秒,作为Master设备;SwitchA的优先级为缺省值,作为Backup设备。
[SwitchB] interface vlanif 500[SwitchB-Vlanif500] vrrp vrid 2 virtual-ip 10.1.50.111[SwitchB-Vlanif500] vrrp vrid 2 priority 120 //设备在VRRP备份组中的优先级缺省为100,修改Master设备的优先级大于Backup设备[SwitchB-Vlanif500] vrrp vrid 2 preempt-mode timer delay 20 //设备在VRRP备份组中缺省采用立即抢占方式。修改Master设备的延迟抢占时间,以避免在网络环境不稳定时,由于双方频繁抢占而导致流量中断的问题[SwitchB-Vlanif500] quit
[SwitchA] interface vlanif 500[SwitchA-Vlanif500] vrrp vrid 2 virtual-ip 10.1.50.111[SwitchA-Vlanif500] quit
- 3.验证配置结果
# 完成上述配置后,在SwitchA上执行display vrrp命令,可以看到SwitchA在备份组1中作为Master设备,在备份组2中作为Backup设备。
[SwitchA] display vrrpVlanif100 | Virtual Router 1State : MasterVirtual IP : 10.1.10.111Master IP : 10.1.10.1PriorityRun : 120PriorityConfig : 120MasterPriority : 120Preempt : YES Delay Time : 20 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONE1bb0Virtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledCreate time : 2012-01-12 20:15:46Last change time : 2012-01-12 20:15:46Vlanif500 | Virtual Router 2State : BackupVirtual IP : 10.1.50.111Master IP : 10.1.50.2PriorityRun : 100PriorityConfig : 100MasterPriority : 120Preempt : YES Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0102Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledCreate time : 2018-11-12 20:15:46Last change time : 2018-11-12 20:15:46
# 在SwitchB上执行display vrrp命令,可以看到SwitchB在备份组1中作为Backup设备,在备份组2中作为Master设备。
[SwitchB] display vrrpVlanif100 | Virtual Router 1State : BackupVirtual IP : 10.1.10.111Master IP : 10.1.10.1PriorityRun : 100PriorityConfig : 100MasterPriority : 120Preempt : YES Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledCreate time : 2012-01-12 20:15:46Last change time : 2012-01-12 20:15:46Vlanif500 | Virtual Router 2State : MasterVirtual IP : 10.1.50.111Master IP : 10.1.50.2PriorityRun : 120PriorityConfig : 120MasterPriority : 120Preempt : YES Delay Time : 20 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0102Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledCreate time : 2018-11-12 20:15:46Last change time : 2018-11-12 20:15:46