keepalived + lvs 配置
没有使用keepalived 之前ipvs 规则都是自己添加的,包括vip。而有了keepalived之后,所有的director(vs)配置都由keepalived 完成了。
而且还有对后端健康性检查的功能,当后端 apache 不能访问时,可以自动修改规则,让它下线,美滋滋
以下时keepalived的设置
103 的keepalived配置 如下
107的keepalived配置 改一下priority 就行了
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 50
nopreempt
priority 30
advert_int 1
virtual_ipaddress {
10.0.0.100 dev eth0 label eth0:1
}
}
virtual_server 10.0.0.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
sorry_server 192.168.1.106 80
real_server 192.168.1.104 80 {
weight 1
TCP_CHECK {
connect_timeout 5
retry 3
delay_before_retry 3
connect_timeout 3
connect_port 80
}
}
real_server 192.168.1.105 80 {
weight 1
TCP_CHECK {
connect_timeout 5
retry 3
delay_before_retry 3
connect_timeout 3
connect_port 80
}
}