负载均衡和集群

负载均衡和集群

集群的目的之一是负载均衡,当然,它的另一个目的是高可用性。

不使用集群也可以做到负载均衡,又称负载均衡系统。

 

1.负载均衡集群(Load Balance Cluster) 

集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这种类型。

负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时,检查接受请求较少,不繁忙的服务器,并把请求转到这些服务器上。从检查其他服务器状态这一点上看,负载均衡和容错集群很接近,不同之处是数量上更多。


2、负载均衡系统: 负载均衡又有DNS负载均衡(比较常用)、IP负载均衡、反向代理负载均衡等,也就是在集群中有服务器A、B、C,它们都是互不影响,互不相干的,任何一台的机器宕了,都不会影响其他机器的运行,当用户来一个请求,有负载均衡器的算法决定由哪台机器来处理,假如你的算法是采用round算法,有用户a、b、c,那么分别由服务器A、B、C来处理;

 

 

具体方法:

 

1. 基于 DNS

这是 WEB 服务器集群最初的雏形,这部分的研究对 WEB 服务器集群技术的发展具有重要的参考价

值。 基于 DNS 集群系统结构的透明性是通过在 URL 级外部的访问设置一个虚拟接口。 在 URL 到 IP 地址

的翻译中,集群 DNS 能选择 WEB 服务器集群中任一节点服务器,DNS 可以配置多种调度策略来选择合

适的服务器。

因为地址缓存问题,使得 DNS 很难有效的平衡负载,由于基于 DNS 集群存在先天不足,目前有关

此问题的研究已较少见到。

 

2. 基于服务器

WEB 服务器集群主要有两种实现方式: HTTP 重定向和包重写 (DPR: distributed packet rewriting)

技术。它是一种分布式调度方案,通过请求重定向机制允许集群中的所有服务器均可参与平衡集群的

负载。HTTP 重定向是利用 HTTP 协议提供的重定向机制:Web 服务器可重定向输入的请求。WEB 服

务器估计请求的处理时间结合自己的负载状况决定是否转发,它需要一种机制在 WEB 服务器之间交

换各自的负载状况。

 

3. 基于分配器

基于分配器透明 WEB 集群系统由分配器集中接收所有客户 HTTP 请求后, 然后根据调度策略从 WEB

集群服务器池中选择一个服务器来处理请求。这意味着对 WEB 浏览器和 WEB 服务器而言都是透明的。

猜你喜欢

转载自xiaowei-qi-epro-com-cn.iteye.com/blog/1989842
今日推荐