现在的计算机社会中,持续的提供不停止的服务已经成为通往成功的关键。例如仅由于1台机器故障或超负荷而宕机就导致对客户的服务全面停止。这样的话,不但会带来莫大的损失,还会失去客户的信任。随着集群系统的导入,发生意外事故时会将系统停止时间(宕机时间)降低到最小限度、使负载均衡,提高其可用性。所谓集群,有“集团”、“团”的意思,顾名思义是“将多个计算机汇集成一群(或者多群),谋求提升可靠性及处理性能的系统”。
集群系统有多个种类,可分为下列3种。其中,ExpressCluster属于High Availability集群。
HA (High Availability) 高可用集群
一般提升系统可用性时,对构成系统的组件进行冗余化,消除单点故障(Single Point of Failure)是重要的。所谓单点故障指的是计算机的构成要素(硬件的组件)因为只有一个,所以该处发生故障时会有使业务停止的弱点。所谓高可用集群是使用多台节点进行冗余化操作、将系统停止时间控制在最小限度,提升业务可用性(availability)的集群系统。在高可用集群中,平时由主服务器对外提供服务,在主服务器发生故障时将业务交接到待机服务器。高可用集群按照数据存储方式区分,可分为共享磁盘型、镜像磁盘型两种。某些骨干业务系统等的宕机会给业务带来很大影响,因此此类系统不允许停止,需要引进高可用集群架构。
LB(Load Balance)负载均衡集群
是将客户端的请求遵从恰当的负荷均衡原则分配给各节点的集群。是以高可测量性为目的的集群、一般无法进行数据交接。包括load balance集群、并列数据库集群。
HPC(High Performance Computing)高性能计算集群(这个我基本用不到)
是指计算量非常大的集群。是为使用超级计算机执行单一业务的集群。使用所有节点的CPU来执行单一业务的网格计算技术近年来已成为热点。
个人认为:
计算机集群的应用目的或者说应用策略可以分为高性能集群(LB、HPC)和高可用性集群(HA)。
LB是基于网络层
HA是基于应用层
阅读(2400) | 评论(0) | 转发(0) |