按照{負載均衡lvs+keepalived 配置1}配置好後繼續下面keepalived 配置:
環境
lvs-master:192.168.1.22
lvs-backup:192.168.1.175 多增加了一臺備份機器
rea1:192.168.1.23
rea2:192.168.1.24
1 下載軟件
#wget http://www.keepalived.org/software/keepalived-1.1.20.tar.gz
#tar -zxvf keepalived-1.1.20.tar.gz
# cd keepalived-1.1.20
#./configure (安裝不成功提示需要安裝openssl:yum -y install openssl*)
#make & & make install
#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
#cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
#mkdir /etc/keepalived
#cp /usr/local/sbin/keepalived /usr/sbin/
#vi /etc/keepalived/keepalived.conf (master服務器:192.168.1.22)
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id bobo1
}
vrrp_instance VI_1 {
state MASTER 備份機是:BACKUP
interface eth0
virtual_router_id 51
priority 100 優先級需要設置,值越大就是master
advert_int 1
authentication {
auth_type PASS
auth_pass 1
}
virtual_ipaddress {
192.168.1.25 虛擬vip
}
}
virtual_server 192.168.1.25 80 { 虛擬vip
delay_loop 6
lb_algo rr
lb_kind NAT
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP
real_server 192.168.1.23 80 {
weight 1
SSL_GET {
url {
path /
digest ff20ad2481f97b1754ef3e12ecd3a9cc
}
url {
path /mrtg/
digest 9b3a0c85a887a256d6939da88aabd8cd
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.1.24 80 {
weight 1
SSL_GET {
url {
path /
digest ff20ad2481f97b1754ef3e12ecd3a9cc
}
url {
path /mrtg/
digest 9b3a0c85a887a256d6939da88aabd8cd
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
上述配置完畢後,先查看lvs-master與lvs-backup的IP狀態
然後停止lvs-master查看兩臺分別狀態:
如果IP成功切換到備份機器,但是測試80不通,又可能是ipvsadm沒有啓動沒有監聽到real服務,重新啓動再行測試,
啓動順序,先啓動keepalived 然後重啓ipvsadm,查看ipvsadm是否監聽:
最後一定要在主備設置開機啓動,免得日後到出找原因:
chkconfig ipvsadm on
chkconfig keepalived on