LPIC304取得に向けて勉強しております。
LVSとkeepalivedを使ったごくごく一般的な負荷分散構成を作ってみました。
俺のESXiが火を噴くぜ

ネットにたくさん情報があるのでとても助かりました。
いまさら僕が公開してもなんの役にも立たないのですが一応備忘録。
■ipvsadmの設定
バランシング設定
ipvsadm -A -t 192.168.11.18:80 -s rr
ipvsadm -A -t 192.168.11.18:80 -r 10.0.0.1:80 -m
ipvsadm -A -t 192.168.11.18:80 -r 10.0.0.2:80 -m
保存
service ipvsadm save
確認
cat /etc/sysconfig/ipvsadm
ipvsadm -l
設定消去
ipvsadm -C
サービス起動
service ipvsadm start
■keepalived.confを編集
/etc/keepalived/keepalived.confの中身(1号機)
! Configuration File for keepalived
! modify 20150112
global_defs {
}
vrrp_instance OUTSIDE {
state MASTER
interface eth0
track_interface {
eth1 weight -10
}
virtual_router_id 1
priority 108
advert_int 3
virtual_ipaddress {
192.168.11.18
}
}
vrrp_instance INSIDE {
state MASTER
interface eth1
track_interface {
eth0 weight -10
}
virtual_router_id 1
priority 108
advert_int 3
virtual_ipaddress {
10.0.0.254
}
}
virtual_server 192.168.11.18 80 {
delay_loop 3
lb_algo lc
lb_kind NAT
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP
real_server 10.0.0.1 80 {
weight 100
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 1
}
}
real_server 10.0.0.2 80 {
weight 100
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 1
}
}
}
■VIPの確認
ip addr showを実施した時にVIPが見えていればMaster
冗長試験問題無しでした。
trackオプションがどうやるのか分からなくてかなり調べました。
■メモ
サーバーでサービスポートが2つ以上ある場合、
keepalived.conf内に”track_script”を記載し、スクリプトで
weightを動かしたり、keepalived自体を殺す。(今回やってない)
確認にはpsping.exeが便利。
PsTools
psping.exe -t 192.168.11.18:80
こんな感じで。