基于ROSE产品的共享高可用和镜像高可用方案。
当前,企业的信息化已经非常普遍,众多的企业都建立了计算机应用系统,支持企业的生产、运营和管理工作。企业最关心的问题之一是如何建立并维持其信息系统的稳定性和运行的持续性,于是,高可用性对于信息系统显得越来越重要。在企业的正常运营中,计算机硬件与软件都不可避免地会发生故障,甚至整个信息系统的瘫痪;这将影响企业的信誉,致使企业失去客户的信任,所造成的损失是难以估计的。可见,对大部分的企业或单位,信息系统的高可用性显得更为重要。因此,必须有适当的措施来确保计算机系统提供不间断的服务,以维护系统的可用性。
信息系统的可用性通常在两种情况下会受到影响,一种是系统宕机、错误操作和管理引起的异常失败,另一种是由于系统维护和升级,需要安装新的硬件或软件而正常关机。高可靠性软件必须为这两种情况提供不间断的系统服务。
系统可用性基本类型
通常可用性系统
通常可用性系统没有容错功能,也没有特殊的软件来作错误处理,系统的错误检查和恢复完全依靠系统管理员人工来完成。
高可用性系统
高可用性系统是在冗余的通常可用性系统基础之上,运行高可用性软件而构成。高可用性软件用于自动检测系统的运行状态,在一台服务器出现故障的情况下,自动地将设定的服务转到另一台服务器上。
容错系统
容错系统是由专用昂贵的多机系统组成,错误处理能力是计算机硬件和操作系统本身提供。一般的应用软件也需要修改后方能在上面运行。
高可用性系统的功能
软件故障监测与排除
备份和数据保护
管理站能够监视各站点的运行情况,能随时或定时报告系统运行状况,故障能及时报告和告警,并有必要的控制手段,实现错误隔离以及主、备份服务器间的服务切换
RoseMirrorHA如何达到信息高可用
传统高可用性系统中必须通过共享存储来实现数据的一致性和连续性,这个特性无形中增加了可用性系统的成本。
RoseMirrorHA基于以太网络TCP/IP协议,通过数据实时镜像技术,在两台主机之间实现不需要共享存储的纯软高可用系统,同时也可以实现配合使用共享存储的高可用系统。
如此灵活的双机高可用系统配置方式,用户可以在充分利用已有资源的基础上,根据自己的实际硬件环境来选择。
RoseMirrorHA软件由四个部分组成:管理模块、代理模块、过滤驱动程序、服务模块
服务模块
服务模块:是软件的灵魂和操控者,它负责执行来自管理中心的命令、传递驱动程序的复制数据、保证源端数据和备份数据的一致、以及处理各种意外事件等。它作为windows的服务或Linux Daemon 必须和驱动程序安装在同一个服务器上进行数据保护工作,而不能脱离驱动程序。
代理模块
代理模块:负责对客户应用的监控,同时把信息传递给服务模块。针对不同的服务,RoseMirrorHA提供专门的代理模块来管理和传递服务信息,目前RoseMirrorHA支持大多数应用服务,譬如Oracle、MS SQL 、Sybase 等,如果企业有专门的服务,RoseMirrorHA支持二次定制开发来满足客户的专业需求。
过滤驱动程序
过滤驱动程序:是软件的核心,它嵌入到操作系统的内核中处于文件系统之上,并且一直监控系统的数据IO,当遇到需要保护的数据时便把它传递到处于系统应用层的复制数据服务。该驱动程序平时占用系统内核资源少,消耗低,不影响系统正常的运作。
管理模块
管理模块:提供给用户一个直观的,强力的集中管理复制数据的工具,通过它用户可以实时地、清晰地了解当前数据保护的状态,服务的运行状态,以及硬件网卡等信息,同样可以通过管理中心进行创建、删除、切换任务等操作。管理中心可以安装在远程客户端,这样用户可以远程地、同时地管理多个服务器上的数据保护。