一、为什么需要高可用性系统
随着计算机应用的不断深入,企业对计算机系统的依赖程度也日渐增加。尤其在一些关键行业的关键应用上,应用的后台核心系统是否具有高可用性能力,已经成为影响一个公司业务成败的关键因素。高可用性包括保护业务关键数据的完整性和维持应用程序的连续运行等方面。在这些信息处理系统中保存了大量的关键业务数据,一旦信息发生丢失或破坏,将带来灾难性的影响和损失。在传统观念中,往往选择价格昂贵的专有计算机系统来提高业务系统运行的稳定性,系统实施及维护成本极高。而价格较低的单一的PC服务器系统目前还无法满足用户对于安全性及可用性的要求。在资源有限的情况下,如何保证业务系统的高可用性和数据的安全,已成为众多用户关注的焦点问题。
Rose公司提供的高可用系统解决方案,为用户提供了具有单点故障容错能力的系统平台。它采用主服务发生故障时备服务器接管的机制,实现在线故障自动切换,实现系统7×24小时不间断运行,避免停机造成的损失。
二、Rose高可用系统的解决方案介绍
Rose公司双机高可用方案可以应用在几乎所有的PC及Sun SPARC服务器上,支持目前主流的服务器操作系统,支持众多的数据库和应用软件,方便易用,可靠性高。高可用软件需要同时安装在两台主机上,以监视系统的状态,协调两台主机的工作,维护系统的可用性。它能侦测应用软件、硬件发生的故障,及时地进行故障隔离、恢复,能防止工作主机计划外宕机造成的服务停顿,以最低成本提供给用户几乎不停顿的信息处理平台。
根据不同的应用环境,Rose公司提供了下列高可用性解决方案:基于共享磁盘阵列的双机热备解决方案RoseHA,基于共享磁盘阵列的集群高可用解决方案RoseHA(Multi-node),基于数据镜像技术的纯软双机解决方案RoseMirrorHA,多对一或多台互为备份的高可用解决方案RoseReplicator。
三、基于共享磁盘阵列的RoseHA双机热备解决方案
RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机的内部存储(硬盘)上,数据库等共享数据存放在存储系统上,两台主机之间通过私用心跳网络连接。系统主机开始工作后,RoseHA软件开始监控系统,通过私用网络传递的心跳信息,每台主机上的RoseHA软件随时监控另一台主机的状态。当工作主机发生故障时,心跳信息就会产生变化,这种变化可以通过私用网络传递到备份机的RoseHA软件。之后,RoseHA就会控制系统进行服务切换,备份机启动和工作主机一样的应用程序,接管工作主机的工作(包括提供TCP/IP网络服务、文件共享、数据库等服务),并进行报警提示管理人员对故障主机进行维护。当维护完毕后,RoseHA可以自动或手动将资源切换回原先的工作主机。也可以选择不切换,此时维修好的主机就作为备份机,双机系统继续工作。
解决方案优点:
对服务器硬件配置要求不高,可以根据应用情况采用不同型号或配置。
系统切换时间短,最大程度减少业务中断的影响。
切换过程对应用程序无影响,无需重新启动或登录,做到无人值守。
系统效率高,系统中数据读写、管理及容错由磁盘阵列来完成。而系统服务器故障监控切换处理由HA软件来完成。双机监控依靠RS232串口线路或专用100/1000M自适应网卡线路,既不占用主机CPU资源也不占用基础业务网络带宽,是RoseHA的特色功能,在实际的应用中得到用户的一致好评。
支持丰富的应用配置,譬如:Oracle、MSSQServer、Sybase、MySQL等。
硬件可采用机架式结构,便于维护管理。
四、RoseHA(Multi-node)集群高可用解决方案
随着企业规模的不断扩大,组成核心业务系统的应用服务种类和数量日益繁多,这些应用服务之间如何高效有序的协同工作,确保企业核心业务系统7×24小时不间断运营成为现代企业必须面临并亟需解决的课题。Rose公司针对这样的大中型企业用户,推出RoseHA(Multi-node)多节点集群业务连续性解决方案,帮助企业加强核心业务系统健硕型,解决多类型、多数量的核心应用服务持续运营问题,实现核心业务系统高可用。
RoseHA(Multi-node)集群软件继承了Rose业务连续软件的专业、稳健的特点,不仅能大大提高常见应用服务的持续运营能力,如数据库(Oracle、MSSQServer、Sybase等)、邮件服务器(Exchange等)、Web服务等,且部署灵活,并可动态增减集群节点,快速方便的拓展集群高可用解决方案。
集群方案一
本地集群高可用解决方案
解决方案特点:
多个集群节点,大大提高业务持续运营能力
动态增减集群节点数目,部署快捷方便
支持常见的存储协议,包括FC, ISCS, SCSI等
智能、灵活的应用服务优先级权限设置,充分发挥服务器性能
多种集群方案配置方式:1-N, N-1, N-N,级联等
集群方案二
本地集群远程容灾解决方案
解决方案特点:
群集运行状态实时监控,确保群集环境业务连续性
密切配合常见数据库(Oracle、MSSQL Server、Sybase等)应用,保障企业后台数据库运营的连续性
RoseDR采用文件系统的数据复制技术,只传输变化的字节
当本地集群遭受波及面较广的灾难时(地震、海啸、断电限电、网络故障等),可利用RoseDR在异地快速地恢复业务作业
集群方案三
本地集群双机双柜解决方案
双机双柜方案拓扑图
解决方案特点:
双机双柜是完全冗余结构,有效避免了硬件设备和软件的单点故障。彻底解决了传统双机单柜模式下,磁盘阵列单点故障的情况。
数据的存储架构为FC-SAN,通过存储多路径管理软件实现存储通道的负载冗余,提升了业务系统数据存储的可靠性、高效性、安全性,并且基于FC-SAN的架构具有高可扩展性。
数据容灾需求扩展,配合RoseDR本地群集异地灾难恢复软件以及RoseDataBack持续数据保护软件,实现集群数据远程容灾备份恢复。企业完全可用根据当前的业务需要,灵活部署各类Rose容灾软件,真正实现企业级的业务连续性管理。
高性价比的整体解决方案,既帮助用户实现了高容错,高安全,高性能的解决方案,又帮助用户节约了投资成本。
五、基于数据镜像技术的纯软双机解决方案RoseMirrorHA
随着服务器硬件及软件的发展,服务器的性能、内部存储容量以及网络传输能力等都有了大幅度地提升。RoseMirrorHA充分利用了服务器的内部存储和网络传输能力,实现了基于网络的实时数据镜像,提供了不需要共享存储的纯软高可用性解决方案。它在现有的以太网络基础上,通过TCP/IP协议在两台主机之间实现数据的实时镜像,保证两台主机数据一致性;采用HA技术对主机的IP、应用程序、数据存取等进行监控和保护。当应用程序或主机发生故障后,RoseMirrorHA将自动、快速地切换应用到备机,确保应用服务的持续可用性,保证业务的连续运行。
解决方案优点:
对服务器硬件配置要求不高,可以根据应用情况采用不同型号或配置。
系统切换时间短,最大程度减少业务中断的影响。
切换过程对应用程序无影响,无需重新启动或登录,做到无人值守。
不需要磁盘阵列,具有较高的性能价格比。
高效成熟的多种镜像方式,支持完全镜像、差分镜像。
最佳化的按需复制,支持自定义复制数据集。RoseMirrorHA的数据镜像是基于文件系统之上的以字节为单位的按需复制,充分保证了系统性能和效率的最佳化。
消除备份窗口。备份时可以使备机写入暂停或主机传输暂停,在主机应用在线持续运行的情况下,通过备机对数据进行备份操作。
支持丰富的应用配置,譬如:Oracle、MSSQL
Server、Sybase、MySQL等。
简洁直观的管理工具,体贴的应用配置向导支持,便于维护管理。
六、多对一或多台互为备份的高可用解决方案RoseReplicator
在许多大型企业中,其核心业务系统由许多台服务器共同承担核心业务工作,任何一台服务器出现故障都会造成核心业务停顿,无法保证企业7×24小时的不间断运行。企业就面临着如何在现有的服务器硬件环境基础上,利用很少的投资就能够保证核心系统的高可用性的课题。Rose公司的RoseReplicator软件提供的多对一或互为备份的Failover模式便能很好的解决企业面临的问题。多对一的Failover模式,让企业添置一个备份中心服务器,让所有的服务器的数据都实时复制到中心服务器,当某个核心服务器出现故障时,中心服务便暂时接管该服务的工作,让业务不停顿运行;互为备份Failover模式,企业的各个服务器按照下图两两互相监控并备份相应的数据,当某个核心服务出现故障,其对应的备份服务器自动接管其工作,让业务不停顿。
解决方案优点:
对服务器硬件配置要求不高,可以根据应用情况采用不同型号或配置。
实现简单灵活的高可用,可以方便的扩充节点。
系统切换时间短,最大程度减少业务中断的影响。
数据的冗余,让数据更加安全可靠。
可集中管理数据和任务,节省管理成本。
支持远程备份和远程容灾,实施方案灵活。
高效成熟的多种镜像方式,支持完全镜像、差分镜像。
实现简单灵活的高可用,可以方便的扩充节点
支持丰富的应用配置,譬如:Oracle、MSSQL
Server、Sybase、MySQL等。
简洁直观的管理工具,体贴的应用配置向导支持,便于维护管理。