计算机集群Cluster,能够把多台计算机 链接在一块儿使用,平分资源或互为保障。其好处不言而喻,群集中的每一个计算机被称为一个节点,节点可添加可减小,在这些节点之上虚拟出一台计算机供用户使用;从使用用户的角度看始终是使用一台计算机,无所谓多少节点。html
如Figure1所示,其中多台计算机能够共同分担资源,也能够互为保障,节点之间的工做方式取决于不一样的群集技术,不一样厂商实现方式会有不一样。当下流行的群集技术可分为如下几种:HA高可用集群、负载均衡集群、并行计算群集。算法
High availability Cluster高可用群集,简称HAC ;主要用于高可用解决方案的实现,节点间以主备形式,实现容灾;在大型故障(宕机,服务器故障)的状况下实现快速恢复,快速提供服务。以下图所示:当前节点在Node01,全部业务在Node01上运行,若发生故障服务和资源会转移到Node02上。高可用集群的另一个特色是共享资源,多个节点服务器共享一个存储资源,该存储可在不一样节点之间转移。关于存储(Raid)知识可参考:Raid与DAN、SAN、NAS基础服务器
高可用群集可实现如下三种方式:网络
微软的故障转移群集功能最先在Windows NT 4.0企业版中实现。笔者所使用的Windows Server 2008 R2 Sp1企业版最多个可支持16个节点。并发
Load Balancing负载均衡,不一样节点之间相互独立,不共享任何资源;经过必定算法将客户端的访问请求平分到群集的各个节点上,充分利用每一个节点的资源。负载均衡扩展了网络设备和服务器带宽,增长吞吐量,增强网络数据处理能。负载均衡
每一个节点的性能和配置可能不一样,根据算法,能够分配不一样的权重到不一样节点上,以实现不一样节点的资源利用。以下图所示网络访问经过负载均衡器,将请求分布到不一样节点上。post
微软的IIS服务器,文件服务器均可以使用负载均衡来扩展服务器性能,微软网络负载均衡最多支持32个节点。性能
并行计算或称平行计算是相对于串行计算来讲的。并行计算的能力的目的是提升计算速度。url
并行计算分为时间计算和空间计算:spa