Rose公司的系统高可用性解决方案基于High Availability级别开发的,同时根据不同的客户应用环境,Rose公司提供两种系统高可用性解决方案:
基于共享磁盘阵列的高可用解决方案 RoseHA
RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机的内部存储(硬盘)上,数据库等共享数据存放在存储系统上,两台主机之间通过私用心跳网络连接。系统主机开始工作后,RoseHA软件开始监控系统,通过私用网络传递的心跳信息,每台主机上的RoseHA软件随时监控另一台主机的状态。当工作主机发生故障时,心跳信息就会产生变化,这种变化可以通过私用网络传递到备份机的RoseHA软件。之后,RoseHA就会控制系统进行服务切换,备份机启动和工作主机一样的应用程序,接管工作主机的工作(包括提供TCP/IP网络服务、文件共享、数据库等服务),并进行报警提示管理人员对故障主机进行维护。当维护完毕后,RoseHA可以自动或手动地将切换回原先的工作主机。也可以选择不切换,此时维修好的主机就作为备份机,双机系统继续工作。在实际的工作环境中RoseHA支持Active-Active工作模式和Active-Standby工作模式。用户可指定每台服务器的作用(active or standby),指定要监控的服务和硬件部分,定义指定的服务发生故障后要采取的进一步行动(如是否重新启动该服务、允许的最大启动时间等)。它的典型工作环境如图1 所示:
图 1 RoseHA硬件组成图
基于数据镜像技术(纯软方式)的高可用解决方案RoseMirrorHA
RoseMirrorHA是一个纯软件双机热备份解决方案,它在实时数据镜像基础上,实现了不需要共享存储的纯软高可用性系统。RoseMirrorHA在充分利用已有资源的基础上,通过现有的以太网络基础环境,采用先进的软件技术在两台主机之间实现了数据的实时镜像,实现纯软的高可用性系统。 RoseMirrorHA可以对主机的IP、应用程序、数据等进行监控和保护,当应用程序或主机发生故障后,RoseMirrorHA将快速将应用切换到备机,确保应用服务的持续可用,保证公司业务的正常运行。在实际的工作环境中RoseMirrorHA支持Active/Standby和Active/Active两种模式。在Active/Standby方式中,其中一台主机作为Active主机,运行重要的应用程序,向客户端提供各种应用服务,另一台主机作为备机,实时监控Active主机运行情况,当Active主机发生故障后,备机就接管Active主机上的应用服务。在Active/Active配置方式中,每台主机上运行各自的应用程序。服务器在运行自身的应用服务时,同时也作为另一台主机的备机,即两台主机互为对方的备机。它的典型工作环境如图2 所示.
图 2 RoseMirrorHA硬件组成图
在上面我们介绍了两种不同的系统高可用性解决方案的架构,而这两种不同的解决方案架构主要是从不同的客户需求的角度来解决保证系统业务稳定连续工作的问题,对于这两种不同的架构我们可以列出它们之间一些主要的功能点或优势比较让我们认识更清楚,比较表如 表 1 所示。