Chuyển đến nội dung chính

第13課:高可用性——VRRP和Conntrack Sync

在VyOS上配置高可用性,使用VRRP、conntrack-sync、HA的NAT規則、故障轉移檢查、HA對VyOS實驗室練習。

高可用性——VRRP和Conntrack Sync

VyOS上的高可用性:VRRP和Conntrack Sync

確保高可用性是網路系統的重要要求。VyOS支援VRRP(虛擬路由器冗餘協定)和conntrack-sync,以在節點之間同步NAT/連接狀態。

VRRP:虛擬路由器冗餘協定

VRRP允許多個路由器共享一個虛擬位址,當主節點故障時,備用節點將接管該IP。

set high-availability vrrp group G1 interface eth0
set high-availability vrrp group G1 virtual-address 192.168.100.254/24
set high-availability vrrp group G1 priority 200
set high-availability vrrp group G1 preempt true
set high-availability vrrp group G1 rfc-compatibility 3

Conntrack Sync:同步NAT/連接狀態

set service conntrack-sync interface eth1
set service conntrack-sync accept-protocol vrrp

確保NAT連接在故障轉移時不被中斷。

HA對之間的設定同步

set service config-sync peer 192.168.100.2
set service config-sync interface eth1

HA的NAT規則

為虛擬IP應用NAT規則:

set nat source rule 100 outbound-interface eth0
set nat source rule 100 source address 192.168.100.0/24
set nat source rule 100 translation address masquerade

檢查和控制故障轉移

show high-availability vrrp
show service conntrack-sync

HA設計:VM主要 + 物理備用

建議將VyOS主要部署在VM上,備用部署在物理設備上以提高可靠性。

實踐實驗室:使用VRRP + Conntrack Sync的HA對

  1. 在兩個VyOS上配置VRRP群組,選擇不同的優先級。
  2. 在內部連接介面上配置conntrack-sync。
  3. 通過關閉主節點測試故障轉移,觀察虛擬IP轉移到備用節點。
  4. 檢查故障轉移後的NAT/連接狀態。
# 檢查VRRP狀態
show high-availability vrrp
# 檢查conntrack同步
show service conntrack-sync

總結

本課程幫助您在VyOS上配置HA(使用VRRP、conntrack-sync、NAT規則)、檢查故障轉移、進行實際的HA對實驗室練習,確保網路系統始終可用,將停機時間最小化。