この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
RickNo42です。今更ですが続き
なキープアライブの設定を紹介します。
環境
・CentOS7の環境2台
Aサーバ:172.18.0.2
Bサーバ:172.18.0.3
割のり当たるてるたんい仮想IP:172.18.0.4
・keepalivedの
目的
AサーバかBサーバ何方かに仮想IPを保持してもらい、
通常時はウェブアクセスをAサーバが受けるが、
Aサーバが死亡したらBサーバでのWebアクセスを受けるように変更する
インストールメソッド
http://www.keepalived.org
よのり最新をダウンロード
wget http://www.keepalived.org/software/keepalived-1.2.22.tar.gz
tar xzvfkeepalived-1.2.22.tar.gz
cdキープアライブ-12.22 /
./configure –prefix = “/”
make && make install
設定方法
[Aサーバー]
#爆の
nmcli d
兄弟タイプ
hogeイーサネットコネクタ数連結1
loループバック管理用-
cd / etc / keepalived /
cp keepalived.conf keepalived.conf.org
vim keepalived.conf
global_defs {
notify_email {
hoge@hoge.com
}
notify_email_from hoge@hoge.com
smtp_server localhost
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
状態マスター
インターフェイスhoge
smtp_alert
virtual_router_id 1
優先度150
advert_int 1
認証{
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
172.18.0.4
}
}
[Bサーバー]
#爆の
nmcli d
兄弟タイプ
hogeイーサネットコネクタ数連結1
loループバック管理用-
cd / etc / keepalived /
cp keepalived.conf keepalived.conf.org
vim keepalived.conf
global_defs {
notify_email {
hoge@hoge.com
}
notify_email_from hoge@hoge.com
smtp_server localhost
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
状態バックアップ
インターフェイスhoge
smtp_alert
virtual_router_id 1
優先度100
advert_int 1
認証{
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
172.18.0.4
}
}
押し
[A、Bサーバー]
/etc/init.d/keepalived start
目
[A
サーバー] 172.18.0.4を抜くことをする
/ sbin / ip addr show
[B
サーバー] 172.18.0.4を抜ていないことをする
/ sbin / ip addr show
サーバー
[A1]
/etc/init.d/keepalived stop
//172.18.0.4を抜ていないことをする
/ sbin / ip addr show
[B
サーバー] 172.18.0.4
/ sbin / ip addr show
卓は、172.18.0.4にIPをダウンロードされた先のダウンロードがありにちありません設定の完了です。
少し説明
- global_defs
マスターが切り替わった時にメールを飛ばす設定です。 - vrrp_instance VI_1
IP毎に設定を記載します。
メールが来る時にこの名前で飛んで来るので、わかり易い名前にしましょう
-状態MASTERの
MASTERかBACKUP設定します。
MASTERにしたい方の優先度を高くしておきましょう
(わざと優先順位を同じにする場合もあります)
-インタフェースホーヘ
設定するNIC名 - smtp_alert
メール通知を行う - virtual_router_id 1
同一NW内でユニークな数値を設定
詳しく覚ええてるいないが、数値に上限があったはずなので、
自分で管理して1から付けたほうが良い
-プライオリティ150
MASTER:150のサーバが死んでBACKUP:100に移動した場合
MASTERを -advert_int 1 生死同じ目2秒であり、IPがMASTERで行ってます。priority
がBACKUPするとだと移動しません。