高可用负载均衡架构(LVS+Keepalived+Nginx+Tomcat)

场景

业务类型

所用软件

大并发

功能简单,L4转发

LVS+Keepalived

大并发

功能要求高,URL转发

前端:LVS+Keepalived;后端:Nginx+Keepalived(前L4,后L7负载)

并发不大

功能要求高,业务比较多

Nginx+Keepalived/HAproxy+Keepalived

注:大公司里,根据业务上述3个场景都会用到。

LVS集群中实现的三种IP负载均衡技术为:VS/NAT(网络地址转换)、VS/TUN(IP隧道)和VS/DR(直接路由);通常配置为DR技术。八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。

    Keepalived采用VRRP(virtual router redundancy protocol,虚拟路由冗余协议)热备份协议,以软件的方式实现linux服务器的多机热备功能。VRRP是针对路由器的一种备份解决方案-----由多台路由器组成一个热备组。通过共用的虚拟IP地址对外提供服务;每个热备组内同一时刻只有一台主服务器提供服务,其他服务器处于冗余状态,若当前在线的服务器失败,其他服务器会自动接替(优先级决定接替顺序)虚拟IP地址,以继续提供服务。

    Keepalived 是运行在lvs 之上,它的主要功能是实现真实机的故障隔离及负载均衡器间的失败自动切换,提高系统的可用性。

猜你喜欢

转载自blog.51cto.com/9625010/2480480