青蛙学Linux—服务器集群技术

集群是由一些互相连接在一起的计算机构成的一个并行或分布式系统。这些计算机一起工作并运行一系列共同的应用程序,同时,为用户和应用程序提供单一的系统映射。从外部来看,它们仅仅是一个系统,对外提供统一的服务。集群内的计算机物理上通过电缆连接,程序上则通过集群软件连接。这些连接允许计算机使用故障应急与负载平衡功能,而故障应急与负载平衡功能在单机上是不可能实现的。

1、集群中的分类

高可用集群

高可用集群,High Availability Cluster,简称HA Cluster。高可用集群用来保障应用持久、不间断的提供服务,当应用程序出现故障,或者系统硬件、网络出现故障是,应用可以自动快速的从一个节点切换到另一个节点。

双机热备是最简单的高可用集群,即经常说的active/standby方式。它使用两台服务器,一台做为主服务器(action),运行应用程序对外提供服务;另一台做为备用服务器(standby),安装和主服务器一样的应用程序,但并不启动服务,处于待机状态。主服务器和备用服务器之间通过心跳技术相互监控,监控的资源可以是网络、操作系统,也可以是服务,用户可以根据自己的需要选择监控的资源。当备用服务器监控到主服务器的某个资源出现故障时,根据预先设定好的策略进行主备切换。

高可用集群一般是通过高可用软件来实现的,在Linux下常用的高可用软件有:开源heartbea HA、红帽提供的RHCS、商业软件ROSE和keepalived等。

猜你喜欢

转载自www.cnblogs.com/yu2006070-01/p/10369619.html