1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间经过网络实现进程间的通讯。应用程序能够经过网络共享内存进行消息传送,实现分布式计算机。
2. 负载均衡(Load Balance):先得从集群讲起,集群就是一组连在一块儿的计算机,从外部看它是一个系统,各节点能够是不一样的操做系统或不一样硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也能够单独提供服务。
3. 特色:在现有网络结构之上,负载均衡提供了一种廉价有效的方法扩展服务器带宽和增长吞吐量,增强网络数据处理能力,提升网络的灵活性和可用性。集群系统 (Cluster)主要解决下面几个问题:高可靠性(HA):利用集群管理软件,当主服务器故障时,备份服务器可以自动接管主服务器的工做,并及时切换过去,以实现对用户的不间断服务。高性能计算(HP):即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,一般用于科学计算领域,好比基因分析,化学分析等。负载平衡:即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,下降对主服务器的硬件和软件要求。算法
四、Linux集群主要分红三大类( 高可用集群, 负载均衡集群,科学计算集群)(下面只介绍负载均衡集群)
负载均衡集群(Load Balance Cluster)
负载均衡系统:集群中全部的节点都处于活动状态,它们分摊系统的工做负载。通常Web服务器集群、数据库集群和应用服务器集群都属于这种类型。
负载均衡集群通常用于相应网络请求的网页服务器,数据库服务器。这种集群能够在接到请求时,检查接受请求较少,不繁忙的服务器,并把请求转到这些服务器上。从检查其余服务器状态这一点上看,负载均衡和容错集群很接近,不一样之处是数量上更多。
五、负载均衡系统: 负载均衡又有DNS负载均衡(比较经常使用)、IP负载均衡、反向代理负载均衡等,也就是在集群中有服务器A、B、C,它们都是互不影响,互不相干的,任何一台的机器宕了,都不会影响其余机器的运行,当用户来一个请求,有负载均衡器的算法决定由哪台机器来处理,假如你的算法是采用round算法,有用户a、b、c,那么分别由服务器A、B、C来处理;
六、分布式是指将不一样的业务分布在不一样的地方。
而集群指的是将几台服务器集中在一块儿,实现同一业务。
分布式中的每个节点,均可以作集群。
而集群并不必定就是分布式的。
举例:就好比新浪网,访问的人多了,他能够作一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,若是有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。
而分布式,从窄意上理解,也跟集群差很少, 可是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器能够顶上来。
分布式的每个节点,都完成不一样的业务,一个节点垮了,哪这个业务就不可访问了。数据库