介绍:
keepalived作为lvs的配置工具以及高可用工具,能够非常方便的配置lvs,今天又发现了一个sorry_server参数能实现backup的功能,非常方便。
使用场景:
假设有两台服务器,只想用其中一个,当其中一个有问题了会自动切换到另外一台服务器,当有问题的服务器弄好了以后又会切换到原来的机器上。
以下是可以实现此功能的配置文件,分享一下,供需要的朋友参考学习。
global_defs {
notification_email {
admin@jb200.com
}
notification_email_from admin@jb200.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端口起来以后又会重新切换回来。
是不是很棒啊,大家快试试吧。