Linux中集群的基本概念

一、集群的类型:

1、scale on :向上扩展 意思就是将我们的服务器的内存容量调大和cpu数量增加些.

缺点:在一定的范围之内它的性能是上升的趋势,但是超出范围之后就是下降的趋势。

因为随着它的cpu的个数增加我们需要给我们的cpu仲裁。而且随着cpu个数的增加资源竞争性越大。

2、scale out :向外扩展 意思就是一台服务器应付不过来,我们就再增加一台服务器.

优点:增减服务器很方便、而且没有向上扩展随着增加性能下降。

向外扩张的工作模式:当客户端向服务器端发送请求,服务器端只拿出来一台服务器来相应我们的客户端的请求。

(1)LB:load balancing:负载均衡集群

负载均衡集群中有一个分发器或者叫调度器,我们将其称之为Director,它处在多台服务器的上面,分发器根据内部锁定义的规则或调度方式从下面的服务器群中选择一个以此来响应客户端发送的请求。

调度的方式:

rr:round robin: 轮调 轮流的使用

wrr:weight round robin :加权

(2)HA:highavailability 高可用

意思就是服务的可用性比较高,当我们某台服务器死机后不会造成我们的服务不可用。其工作模式则是将一个具有故障的服务转交给一个正常工作的服务器,从而达到服务不会中断。

health check:健康检查

一般来说我们集群中工作在前端(分发器)的服务器都会对我们的后端服务器做一个健康检查,如果发现我们服务器当机就不会对其在做转发。

(3)HP:Hight Performance 高性能

高性能的集群是当某一个任务量非常大的时候,我们做一个集群共同来完成这一个任务。这种 处理方式我们称为并行处理集群,并行处理集群是将大任务划分为小任务,分别进行处理的机制。一般这样子的集群用来科研工作方面。现在比较火的Hadoop就是使用的并行处理集群。

小结:负载均衡和高可用区别:

负载均衡着重在于提供服务并发处理能力的集群,高可用以提升服务在线的能力的集群。高性能着重用于处理一个海量任务。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2cb6803e272bea0151e1c55ea2f156ab.html