RedHat的群集方案
RedHat提供-种称为“RedHatHighAvailabilityServer1.0”的软件,该软件由RedHat公司开发,能实现基于RedHat6.2以上版本的群集。RedHatHighAvailabilityServer采用了Piranha(一套能实现群集的软件)技术来实现高可用性方案,有两类配置模式:基于FOS技术和基于LVS技术,下面分别加以介绍。
FOS是失效接管服务(FailOverServices)的简称,用于建立双机热备式的Linux群集:一个是主节点,另一个是备份节点。主节点承载日常业务时,备份节点处于空闲后备状态,当主节点失效时,备份节点接管主节点上的应用继续为客户提供服务。即可以采用共享存储(下面的图),也可以不采用共享存储(上面的图)。
左节点是活动节点,提供Web、Ftp或Email服务;右节点不承担服务,只是不断地检测左节点的状态。FOS具有以下特性:
1)任何支持直接Socket连接的IP服务都可以被检测和接管(简称为FOS服务),一旦FOS监测程序发现活动节点的某IP服务没有响应,备用节点就接管该服务。FOS.服务可以包括Web、Ftp、smtp/SendMail、Telnet、LDAP、防火墙服务等;通过监听端口之外的辅助端口提供服务的IP应用不能被监测和接管,例如NFS服务等。
2)FOS自动启动或停止被监听的IP服务,用户可以为每个被监听的IP服务编写启动或停止脚本。
3)FOS采用虚拟IP地址(VirtualIP,简称VIP)来完成服务的失效接管,VIP是同一个网络接口.上除主机IP地址之外的附加IP地址,每个IP服务可以赋予独立的VIP地址,因此同一网络接口上可以存在多个IP地址,客户端能正常访间到这些IP地址。VIP是便于IP服务迁移到其他节点上而无须改变服务的IP地址。每个可接管服务都需要定义VIP地址、监听端口号和启动/停止命令或脚本,-一个服务可以定义多个VIP地址,多个服务也可以使用同一个VIP地址。但是服务不能单独进行失效接管,也就是说,当主节点有一个被监控的服务失效时,所有的服务都被接管到备份节点,因此除非的确需要多个IP地址,一般主节点所有需要接管的服务都使用一个VIP地址以提高FoS效率。
4)FOS通过心跳来监测IP服务的情况,FOS的心跳信息可以通过公网或串行线传递。备份节点对主节点的监测是通过监测守护进程(MonitoringDeamon)完成的,对每个FOS服务,备份节点上都运行一个监测守护进程(称为nanny)对其进行定期监测,如图3-29所示。Nanny的监测方式如图3-30所示,每当走到“FAILED”时,就说明主节点发生故障,FOS便启动接管过程。nanny连接主节点时使用的是主节点的主机IP而不是VIP,以保证所监测的是某主机上服务。
- 上一篇:建设一个优秀的网站需要注意什
- 下一篇:IIS与Windows201

