網路拓撲例項之VRRP負載分擔(四)

南空城發表於2020-11-23

組網圖形

    

 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

 

相關文章