組網圖形
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/1 [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 vrrp Vlanif100 | Virtual Router 1 State : Master Virtual IP : 10.1.10.111 Master IP : 10.1.10.1 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 20 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2012-01-12 20:15:46 Last change time : 2012-01-12 20:15:46 Vlanif500 | Virtual Router 2 State : Backup Virtual IP : 10.1.50.111 Master IP : 10.1.50.2 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0102 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2018-11-12 20:15:46 Last change time : 2018-11-12 20:15:46
# 在SwitchB上執行display vrrp命令,可以看到SwitchB在備份組1中作為Backup裝置,在備份組2中作為Master裝置。
[SwitchB] display vrrp Vlanif100 | Virtual Router 1 State : Backup Virtual IP : 10.1.10.111 Master IP : 10.1.10.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2012-01-12 20:15:46 Last change time : 2012-01-12 20:15:46 Vlanif500 | Virtual Router 2 State : Master Virtual IP : 10.1.50.111 Master IP : 10.1.50.2 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 20 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0102 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2018-11-12 20:15:46 Last change time : 2018-11-12 20:15:46