资源描述
Rose 解决方案
Rose双机高可用解决方案
-----基于数据实时复制
注:本方案仅供参考,具体实施,以正式合同和实际环境为准。
Rose Datasystems Inc
用户环境
硬件环境
服务器:2台PC服务器
软件环境
数据库应用:Oracle
方案原理
首先,两台服务器中其中一台服务器作为Oracle的主服务器,承担Oracle的业务访问工作,另一台服务器则作为本地备份服务器。主服务器产生的生产数据均可以通过Rose软件成熟的数据实时复制技术实现数据的完全同步,保证两台服务器之间相关数据的完整性和一致性。
方案图示
Rose双机高可用解决方案 图示
第3页
方案描述
如上图所示,服务器A和服务器B两台服务器,通过Rose的Active/Standby工作模式同时配置Oracle数据库应用的高可用资源,主服务器产生的生产数据均可以通过Rose软件成熟的数据实时复制技术实现数据的完全同步,保证两台服务器之间相关数据的完整性和一致性,实现两台服务器相关应用资源完全备份。具体实现方式如下:
1、 两台服务器都安装上相同的操作系统,按照相同方式部署好Oracle数据库,其中一台作为运行Oracle的主服务器,另外一台作为Oracle的备份服务器,然后在两台服务器上都安装上Rose软件,构成一个Active/Standby的双机热备的应用架构。
2、 两台服务器之间用一条RS-232串口线和一条网线作为Rose的心跳线(如果没有串口线,用两条网线也可以),传输彼此的心跳信息。双心跳设计可以有效规避单点故障。
3、 将Oracle配置成受Rose软件保护的应用,并选择好支持应用正常运行的数据集。Rose通过实时数据镜像的技术,它会将选定好的数据集从活动主机端实时镜像到备援主机端,对这些重要数据进行冗余保护。两台服务器之间用网线作为镜像数据的传输线。
4、 客户端通过在Rose中配置的活动IP来访问相关应用服务。
5、 Rose通过Agent监控Oracle应用服务的运行状况,一旦发现服务器的Oracle或者是主机硬件出现异常,Rose软件都会将相关资源从当前应用的主服务器切换到备服务器上继续运行,保证相关应用持续正常地运行。
方案涉及软件产品投入清单
产品
数量
RoseReplicatorPlus
2节点
方案效果
通过使用Rose高可用解决方案,可以实现以下效果:
1、实现了服务自动监测、自动切换
当系统出现故障时(如:系统宕机、服务器硬件故障,应用进程被杀掉、网络线缆断开),Rose将确定由于某种故障而终止的应用,并将这些应用切换到备份服务器上。而故障服务器中未受影响的应用不会被切换,不受任何影响,也不需要系统管理员干预。并且,Rose具有两个核心进程,他们互相监控,如果其中一个进程失败,另一个进程会立即进行恢复,防止了因Rose本身故障而引起切换的发生。
2、实现数据的冗余保护
Rose会持续监控主服务器上的应用服务对磁盘的读写操作,一旦捕获到应用服务有变动的数据,便立即把该数据镜像到备服务器的磁盘中,从而保证两台主机的数据一致性,对应用相关的数据实现冗余保护
3、实现心跳冗余
可以将网线和RS-232串口线作为在集群系统上运行的Rose的心跳线。配置多条心跳路径可以避免系统的单点故障。两种心跳的类型没有限定,可以同时配置RS-232和网卡作为心跳,也可以单独配置网卡作为心跳,当然也可以配置两个RS-232作为心跳。
4、提高网络可靠性
如果服务器的网络部分发生故障,会导致客户不能连接和访问到服务器,这同样是致命的故障。Rose可以利用服务器配备的冗余网络接口,使用它来恢复网络连接。在没有配备冗余的网络接口,或者所有的网络接口均出现故障时,Rose会将该应用切换到另外一台服务器上。切换完成后,客户在短暂的切换过程后能够继续访问所需的服务。
5、增强数据安全策略
Rose提供全面的数据安全策略,对数据的可用状态进行监控,充分保证切换后的数据状态是一致有效的。 Rose完整的高可用性保护策略,在主机发生故障时,可以及时自动的将应用服务切换到备机,确保业务的迅速恢复。
6、提高了应用可靠性
在本案中,配置了Oracle应用,当其中某一个应用服务故障时,Rose会将Oracle的所有服务转移到备用服务器上,从而提高了整个应用的可靠性。
7、友好的管理界面,提高对故障进行监测、报警和恢复
Rose提供了友好直观的图形安装界面和监控管理界面。通过直观而又方便的管理界面,用户可以交互式地对集群系统进行配置、监控和管理,并可以网络对系统进行远程管理,实时地显示出主机系统及服务的状态。通过GUI管理界面,还可以设定发生故障时预警邮件,通知管理员。如果故障资源恢复正常,GUI界面会自动恢复到正常状态。
展开阅读全文