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對
- 在兩個VyOS上配置VRRP群組,選擇不同的優先級。
- 在內部連接介面上配置conntrack-sync。
- 通過關閉主節點測試故障轉移,觀察虛擬IP轉移到備用節點。
- 檢查故障轉移後的NAT/連接狀態。
# 檢查VRRP狀態
show high-availability vrrp
# 檢查conntrack同步
show service conntrack-sync
總結
本課程幫助您在VyOS上配置HA(使用VRRP、conntrack-sync、NAT規則)、檢查故障轉移、進行實際的HA對實驗室練習,確保網路系統始終可用,將停機時間最小化。