ベースnginxのとkeepalivedのホットスタンバイ
ホットスタンバイを実現keepalivedのは、マシンが単一障害点の発生を排除します。準備2台のマシンが192.168.163.34,192.168.163.35 IPアドレスでした。同時に、これらの2台のマシンが同じ仮想IPに設定されている
IP仮想マシンがnginxのインストールに必要192.168.163.100.2に設定し、keepalivedのされています。
仮想IPを設定します
ここでは仮想の仮想IP、IP設定を使用することを参照。
インストールとnginxの起動
##### 192.168.163.34開始
192.168.163.35開始
インストールkeepalivedの
tar –zxvf keepalived-1.2.19.tar.gz
cd keepalived-1.2.19
./configure --prefix=/usr/local/keepalived
make
make install
keepalived.conf構成(192.168.163.34)
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVELA #MASTER节点
}
vrrp_instance VI_1 {
state MASTER
interface eth1
virtual_router_id 51 #主、备必须一样
priority 100 #优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.163.100 #VRRP HA虚拟地址
}
}
keepalived.conf構成(192.168.163.35)
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVELB #BACKUP节点
}
vrrp_instance VI_1 {
state BACKUP
interface eth1
virtual_router_id 51 #主、备必须一样
priority 99#优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.163.100 #VRRP HA虚拟地址
}
}
ソフトリンクとkeepalivedのを開始
ln -s /usr/local/keepalived/sbin/keepalived /sbin/
ln -s /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
ln -s /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
keepalived -D -f /usr/local/keepalived/etc/keepalived/keepalived.conf
テスト
可視テストは、我々は仮想IPを介してアクセスブラウザは、上記のように、セットは、機械マスタ34へのアクセスを有することになります。機械35より34プライオリティ。
無効にマスターマシン
無効にマスターマシン(ダウン、nginxのクラッシュは、等)を自動的にそのマシン35バックアップを見に切り替わります。それは192.168.163.34マシンがアクセスできないことです。