VyOS の High Availability: VRRP と Conntrack Sync
高可用性(HA)は、ネットワークシステムにおける重要要件です。VyOS は VRRP(Virtual Router Redundancy Protocol)と conntrack-sync を提供し、ノード間で NAT/接続状態を同期できます。
VRRP: Virtual Router Redundancy Protocol
VRRP により、複数ルーターで仮想 IP(virtual IP)を共有できます。プライマリ障害時には、スタンバイノードがこの 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
これにより、failover 時にも NAT セッションが途切れにくくなります。
HA ペア間の Config Sync
set service config-sync peer 192.168.100.2
set service config-sync interface eth1
HA 向け NAT ルール
virtual 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
Failover の確認と制御
show high-availability vrrp
show service conntrack-sync
HA 設計: VM primary + physical backup
信頼性を高めるため、プライマリを VM、バックアップを物理機器で構成する設計が推奨されます。
ハンズオンラボ: VRRP + Conntrack Sync での VyOS HA ペア
- 2 台の VyOS に VRRP group を設定し、異なる priority を指定します。
- 内部同期用インターフェースで conntrack-sync を設定します。
- プライマリ停止で failover をテストし、virtual IP の引き継ぎを確認します。
- failover 後の NAT/接続状態を確認します。
# Kiểm tra trạng thái VRRP
show high-availability vrrp
# Kiểm tra đồng bộ conntrack
show service conntrack-sync
まとめ
このレッスンで、VyOS の VRRP、conntrack-sync、NAT 設計による HA 構成と、実運用に近い failover 検証手順を習得できます。