keepalived
LVS の機能を利用し L4 ロードバランサ機能と VRRP によるフェイルオーバー機能を実装した OSS
フェイルオーバー機能
- アクティブルーターは定期的な間隔で VRRP アドバタイズメントを送信
- バックアップルーターが VRRP アドバタイズメントを正常に受信しなかった場合、新しいアクティブルーターが選出される
スケジューリングアルゴリズム
- ルーティングメソッド
- NAT ルーティング
- ダイレクトルーティング
- ダイレクトルーティングと ARP 制限
- ダイレクトルーティングを使用するロードバランサー
lb_argo アルゴリズム
アルゴリズム 内容 rr ラウンドロビン
順番にバックエンドに割り振っていく
weight は無視wrr 重み(weight) を加味したラウンドロビン
weight が高いものほど多く振るlc コネクション数がもっとも少ないサーバを選択 wlc 重みとコネクション数によるサーバー選択をおこなう
References
シンタックスチェック