CentOSにKeepalivedをインストール(CentOS4.6)-冗長化
keepalivedのコンフィグを書き換える。
例によって動かすだけのコンフィグです。
マスター側(lb1)
vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 200 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.0.25 } }
バックアップ側(lb2)
vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 50 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.0.25 } }
試す。
クライアントでARP
192.168.0.13 00-0c-29-a5-b2-ec dynamic 192.168.0.14 00-0c-29-ac-0e-12 dynamic 192.168.0.22 00-0c-29-50-de-95 dynamic 192.168.0.25 00-0c-29-a5-b2-ec dynamic
lb1のインターフェースをダウンさせる。
ifdown eth0
ブラウザの動作はOK
クライアントでARP
192.168.0.13 00-0c-29-a5-b2-ec dynamic 192.168.0.14 00-0c-29-ac-0e-12 dynamic 192.168.0.22 00-0c-29-50-de-95 dynamic 192.168.0.25 00-0c-29-ac-0e-12 dynamic
移った。
web1の障害を再現
web1のインターフェースをダウンさせる。
ifdown eth0
あれ。フェイルオーバしない。
コンフィグ違うみたい。