知识拓展之CLUSTER[集群]1

一、集群CLUSTER
计算机集群Cluster,可以把多台计算机连接在一起进行使用,平均分配资源。集群总的每个计算机被称为一个节点,节点可增可减,在许多个节点中虚拟出一台计算机供用户使用。用户始终感觉到是一台计算机。
        当下流行的集群技术可以分为:HA高可用集群、负载均衡集群、并行计算集群。

二、HA高可用集群

1、High availability Cluster高可用群集,简称HAC ;
2、前面已经讲过两次了,之所以这边再次提及是因为用到且掌握的不是很牢固。HA主要用户高可用解决方案的实现。节点以主备的形式实现容灭;
3、在大型故障(宕机,服务器故障)的情况下实现快速恢复,快速提供服务;
4、高可用集群的另外一个特点是共享资源,多个节点服务器共享一个存储资源,该存储资源可在不同节点之间转移。
5、例如:有两个节点node1主,node2备。
两个节点共享一个存储资源,当node1出现宕机时,能切换到node2上继续运行。
6、高可用集群实现:主从方式(主机工作,备机监控。不能有效利用服务器资源)
互为主从:两个服务器同时在线,一台服务器故障可切换另一个上(能有效利用服务器资源,但当服务器故障的时候,导致一台服务器上运行多个业务)。
多台服务器主从:大部分服务器在线使用,小部分服务器监控,若有部分服务器故障,可切换到指定的小部分服务器闪(是前两种方式的综合,多台服务器集群,也增加了管理的复杂度)。

三、负载均衡集群

1、Load Balancing负载均衡,不同节点之间相互独立,不共享任何资源;
2、通过一定算法将客户端的访问请求平分到群集的各个节点上,充分利用每个节点的资源。
3、负载均衡扩展了网络设备和服务器带宽,增加吞吐量,加强网络数据处理能。
4、每个节点的性能和配置可能不同,根据算法,可以分配不同权重到不同节点上,实现不同节点的资源利用。

四、并行计算群集

1、并行计算或称平行计算是相对于串行计算来说的。并行计算的能力的目的是提高计算速度。
2、并行计算分为时间计算和空间计算。
3、时间计算也就是流水线技术,一个处理器分为多个单元,每个单元负责不同任务,这些单元可并行计算。
4、空间计算利用多个处理器并发的执行计算。将大量低廉的pc机互连起来,组成一个大型计算机以解决复杂的计算任务。

调度方法

1、进程迁移
进程迁移就是将一个进程从当前位置移动到指定的处理器是哪个。
在进程执行的过程中移动它,使得它在两个计算机上继续存取它的所有资源并继续运行,而且不必知道运行进程或任何其他相互作用的进程的知识就可以启动进程迁移操作。
进程迁移是支持负载均衡和高容错的一种有效手段:进程迁移是实现负载平衡的基础。