keepalived作为lvs的配置工具以及高可用工具,能够非常方便的配置lvs,今天又发现了一个sorry_server参数能实现backup的功能,非常方便。
使用场景比如我有两个服务器,只想用其中一个,当其中一个有问题了会自动切换到另外一台服务器。当有问题的服务器弄好了以后又会切换到原来的机器上,下面是能实现这个功能的配置文件,做个备忘。
- global_defs {
-
notification_email {
-
aaa@support.com
-
}
-
notification_email_from aaa@support.com
-
smtp_server mail.support.com
-
smtp_connect_timeout 30
-
router_id LVS_DEV1
-
}
-
-
vrrp_instance VI_V1 {
-
state MASTER
-
interface eth0
-
virtual_router_id 119
-
priority 100
-
advert_int 1
-
authentication {
-
auth_type PASS
-
auth_pass 2209
-
}
-
virtual_ipaddress {
-
192.168.3.111/24 dev eth0 label eth0:1
-
}
-
-
}
-
-
virtual_server 192.168.3.111 80 {
-
delay_loop 2
-
lb_algo wrr
-
lb_kind DR
-
nat_mask 255.255.255.0
-
persistence_timeout 60
-
protocol TCP
-
sorry_server 192.168.3.34 80
-
-
real_server 192.168.3.92 80 {
-
weight 4
-
TCP_CHECK {
-
connect_timeout 30
-
nb_get_retry 3
-
delay_before_retry 3
-
connect_port 80
-
}
-
}
-
}
配置完成可以测试,当把3.92的80端口down掉以后就会自动切换到3.34上,当3.92上的80端口起来以后又会重新切换回来。真棒!
阅读(201) | 评论(0) | 转发(0) |