厳密にいうと、ipvsコマンドなのかもしれない。。。有事の際にいちいちコマンドを忘れてしまうのでメモしておきます
KeepAlived とは?
LVS と組み合わせて使う、ロードバランサデーモンのこと
keepalived は二つの役割を持っています
LVS でロードバランスしているリアルサーバーのヘルスチェック
仮想IP(VRRP) を用いた LVS 自身の冗長化
keepalived = LVS ではないので注意してください!keepalivedは、LVSとVRRPを効率よく管理くれるツールみたいなもの認識でOK
LVSの状態を確認する
# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.20.50:3306 rr
-> 192.168.20.21:3306 Route 10 0 0
TCP 192.168.20.51:3306 rr
-> 192.168.20.21:3306 Route 10 0 0
TCP 192.168.20.52:3306 rr
-> 192.168.20.24:3306 Route 10 0 0
TCP 192.168.20.53:3306 rr
-> 192.168.20.26:3306 Route 10 0 0
TCP 192.168.20.54:3306 rr
-> 192.168.20.22:3306 Route 10 7 0
lvs配下の、リアルサーバの重みを変更する
ipvsadm -e -t [VIPアドレス]:[ポート] -r [リアルアドレス] -g -w [重み]
対象のVIP配下に、リアルサーバを新規参戦させる
ipvsadm -A -t [VIPアドレス]:[ポート] -r [リアルアドレス] -g -w [重み]
VIP配下の、リアルサーバを削除する
ipvsadm -d -t [VIPアドレス]:[ポート] -r [リアルアドレス]