lvs实现故障转移(backup)
2012-03-02 15:35
246 查看
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端口起来以后又会重新切换回来。真棒!
使用场景比如我有两个服务器,只想用其中一个,当其中一个有问题了会自动切换到另外一台服务器。当有问题的服务器弄好了以后又会切换到原来的机器上,下面是能实现这个功能的配置文件,做个备忘。
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端口起来以后又会重新切换回来。真棒!
相关文章推荐
- 结合keepalived实现lvs的高可用群集故障自动转移
- 使用keepalive+lvs实现mysql master-master自动故障转移
- LVS+Ldirectord实现Web服务器的负载均衡及故障转移
- Heartbeat实现LVS的故障转移
- nginx+keepalived实现双机热备份 故障转移 动态分离
- 用MHA实现mysql自动故障转移
- 基于keepalived 实现VIP转移,lvs,nginx的高可用
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- keepalived+LVS 实现双机热备、负载均衡、失效转移 高性能 高可用 高伸缩性 服务器集群
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- MySQL 高可用:mysql+Lvs+Keepalived 负载均衡及故障转移
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- python实现系统状态监测和故障转移实例方法
- 利用ucarp实现虚拟IP故障转移 推荐
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- MySQL高可用方案:基于MHA实现的自动故障转移群集
- 基于keepalived 实现VIP转移,lvs,nginx的高可用