LoginSignup
14
12

More than 5 years have passed since last update.

KeepAlivedの管理コマンドとか

Posted at

厳密にいうと、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 [リアルアドレス]
14
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
12