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

第14課:WAN Load Balancing、QoS と Monitoring

VyOS における WAN 負荷分散、QoS、トラフィック監視の設定を、dual-WAN 実習、NetFlow、SNMP、syslog、Prometheus とともに解説します。

WAN Load Balancing、QoS と Monitoring

VyOS における WAN Load Balancing、QoS と Monitoring

安定したインターネット接続、帯域最適化、トラフィック可視化は重要な運用要件です。VyOS は WAN 負荷分散、QoS、monitoring のための強力な機能を提供します。

WAN Load Balancing

set load-balancing wan rule 10 inbound-interface eth0
set load-balancing wan rule 10 interface eth1 weight 100
set load-balancing wan rule 10 interface eth2 weight 50
set load-balancing wan rule 10 failover
set load-balancing wan rule 10 exclude traffic source address 192.168.1.0/24
set load-balancing wan interface-health eth1 test 10 type ping target 8.8.8.8
set load-balancing wan interface-health eth2 test 10 type ping target 1.1.1.1

QoS: Traffic Shaping と優先制御

set qos policy shaper SHAPER bandwidth 100mbit
set qos policy shaper SHAPER default bandwidth 80mbit
set qos policy shaper SHAPER class 10 match ip destination address 192.168.2.0/24
set qos policy shaper SHAPER class 10 bandwidth 20mbit
set interfaces ethernet eth0 qos policy shaper SHAPER

VoIP や gaming トラフィックは CAKE または HTB で優先制御できます。

NetFlow/sFlow、SNMP、Syslog

set system flow-accounting interface eth0
set system flow-accounting netflow server 192.168.10.10 port 2055
set service snmp community public authorization ro
set service snmp listen-address 0.0.0.0
set system syslog host 192.168.10.20 facility all level info
set system syslog host 192.168.10.20 transport tls

Prometheus Monitoring Integration

VyOS は SNMP または exporter コンテナ経由でメトリクスを公開できます。

ハンズオンラボ: Dual-WAN Load Balancing + QoS

  1. 2 本の WAN インターフェース(eth1、eth2)に負荷分散ルールを設定します。
  2. ping による interface-health チェックを設定します。
  3. eth0 に QoS shaper を設定し、必要なトラフィックを優先化します。
  4. 片方の WAN を切断して failover を確認します。
  5. NetFlow、SNMP、syslog が監視サーバーへ送信されることを確認します。
# Kiểm tra trạng thái load balancing
show load-balancing wan
# Kiểm tra QoS
show qos
# Kiểm tra flow-accounting
show system flow-accounting

まとめ

このレッスンで、VyOS における WAN 負荷分散、QoS、トラフィック監視を実践的に構成し、dual-WAN 運用と NetFlow/SNMP/syslog/Prometheus 連携を理解できます。