双机集群解决方案

解决方案综述

        随着我国各行业信息化建设的高速发展,计算系统与信息网络不停顿的运行与连接即高可用性(HA)已成为各行业特别是要求实时行业业务运行的基本要求。传统的业务和数据保护方法主要是采用高可靠性的全冗余服务器,不间断电源——UPS,但以前的业务系统设计仍然存在单点故障。
        某些业务要求为最终用户或其它系统提供的服务不能有丝毫中断,这就要求在主业务系统之外,还需要有一套甚至多套备用系统,并且能够在主业务系统宕机或出现短时间无法恢复的错误时立刻顶上使用。为此,步隆公司为这些特殊的行业用户设计了一整套数据中心的高可用性方案。能够将用户的业务系统正常运行时间提升到较高水平--使关键任务服务实现了不停顿的处理,连续的数据存取,不间断的连接以及始终如一的性能。

1   集群系统介绍:(Cluster Software)



        集群系统是一种提供高可用性、改善性能和增强企业应用软件可管理性的有效途径。它基于各服务器的操作系统平台,业已成为关键性业务和应用的主流服务器上的高可用性解决方案,集群技术的应用日益广泛。  
它将操作环境推广到一种群集操作系统。集群是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、web 服务和文件服务)的单一客户视图。 
        每个群集节点都是运行其自己的进程的一个独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。

2  集群系统的目标:(Objects)



        减少或消灭由软件或硬件故障引起的系统停机时间。



        确保数据和应用程序对最终用户的可用性,而不管故障属于什么类型;这些故障通常引起单服务器系统停机。通过向群集添加节点,使服务随着处理器的添加而伸缩,从而增大应用程序吞吐量提供增强的系统可用性,使您能够不必关掉整个群集就可执行维护。

3  集群体统优点:(Advantage)
        与传统的单一服务器系统相比,群集有几个优点:包括对高可用性和可伸缩性应用程序的支持、适应模块化增长的容量和与传统硬件容错系统相比的低进入价。 
        集群可有效地提高系统的可用性。如果一个服务器或应用程序崩溃,集群系统中另一个服务器在继续工作的同时,接管崩溃服务器的任务,最大限度地缩短用户服务器和应用程序宕机的时间。
        集群的另外一个优点是通过增加现有系统的的节点,提高了系统的延展性,使系统因故障中断的可能性降到最低。在这种架构中,多服务器的运行是针对相同的应用程序或数据库的。同时可以通过集群来优化性能。
        集群系统的低成本:用户可以整合现有服务器存储资源,与新业务系统构成集群,而不必担心原有资产的浪费。

4  典型双机集群环境介绍:

        客户拥有完善的数据中心机房,且已经运行了数年之久。服务器健康状况良好,硬盘空间较为吃紧,现希望增加服务器与存储空间。业务环境:服务器为主流Unix服务器,承担着综合系统这项重要应用,数据库为应用广泛的Sybase数据库。

实施方案:
        硬件环境搭建:增加一台同平台的Unix服务器,一台光纤磁盘阵列。两台服务器通过双光纤通道的方式连接磁盘阵列,通过在操作系统内安装多路经软件来实现路径冗余。
        集群系统配置:每台服务器配置双网卡,之间通过光纤网络建立心跳连接,以保证集群节点的唯一性。每台服务器均升级到最新版的操作系统,安装Cluster集群软件,数据库应用采用Sybase HA软件,保证主机出现短时间无法恢复的故障后,备用机能在极短时间内顶替主机运行,使得业务系统的数据丢失降到最少。待主机修复完成后,再将业务系统切换回来。