服务器群集及Web服务器负载均衡Lvs-network小案例

服务器群集

群集:

LB群集,即负载均衡群集,提供大量并发连接请求

在服务器群集前端有分发设备director dispather

这些分发设备分为硬件的(较昂贵但效率高)和软件的(便宜相对效率很低)硬件的有F5,软件的在linux内核空间里有ipvs机制可以用用户工具ipvsadm来设置ipvs,这种软件叫做lvs linux虚拟服务器,另外还可以使用squid nginx,从层次上来划分可以分为四层交换即协议加端口(F5lvs)和七层交换(squidnginx

HA 高可用性群集(director作为HA的关键业务)

director作备份:

两节点的,工作方式可分为主备模式和主主模式

多节点

相关软件heartbeatrhcs(红帽的集群套件提供多节点)、corosync+openais+pacemakedrbd

HP高性能群集(实现快速的复杂的运算,专门有一台服务器作任务分发,企业内一般不用)

Lvs群集:

提供大量并发连接,提供冗余功能,可以灵活的添加服务器(real server

服务器群集及Web服务器负载均衡Lvs-network小案例

外部用户访问对外虚拟ipvip)经过director访问目标成为真实iprip),服务器返回数据时目的地址就为客户端地址。

Lvs群集的种类:

Lvs-network可以称为nat模型

服务器群集及Web服务器负载均衡Lvs-network小案例

nat模型中director和群集服务器要在同一个局域网,所有信息都从director经过,分发设备会成为网络中的一个瓶颈。服务器可以是linux也可以是windows,并且服务器网关都指向dip

Lvs-dr直接路由模型

服务器群集及Web服务器负载均衡Lvs-network小案例

Director与群集服务器同样要在一个局域网,服务器地址可以不是私有地址,他需要把信息直接返回给客户端机器,相对lvs-nat支持更多的服务器节点

Lvs-tun隧道模型

服务器群集及Web服务器负载均衡Lvs-network小案例

Director和群集服务器可以在不同的局域网,通过隧道进行通讯

相关推荐