一种基于数据库rac模式心跳信号的冗余配置的方法

文档序号:6536007阅读:472来源:国知局
一种基于数据库rac模式心跳信号的冗余配置的方法
【专利摘要】本发明提供一种基于数据库RAC模式心跳信号的冗余配置的方法,首先是通过按一定顺序插拔心跳网络的网线,并在系统下查看系统的messages日志信息、数据库ocssd日志信息、数据库crsd日志信息等相关参数。通过操作步骤与信息的结合确定心跳网络的稳定性,从而推断此oracle数据库的RAC模式是否实现其功能。该一种基于数据库RAC模式心跳信号的冗余配置的方法和现有技术相比,避免了基于文件系统存储的碎片化问题,且支持录像数据的秒级检索;实用性强,易于推广。
【专利说明】一种基于数据库RAC模式心跳信号的冗余配置的方法
【技术领域】
[0001]本发明涉及计算机集群【技术领域】,具体的说是一种基于数据库RAC模式心跳信号的冗余配置的方法。
【背景技术】
[0002]RAC,全称 real application clusters,译为“实时应用集群”,是 Oracle 新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。RAC模式具备了一下优点:
1、多节点负载均衡;
2、提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化;
3、通过并行执行技术提高事务响应时间一一通常用于数据分析系统;
4、通过横向扩展提高每秒交易数和连接数一一通常对于联机事务系统;
5、节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时节约相应维护成本;
6、可扩展性好,可以方便添加删除节点,扩展硬件资源。
[0003]正因为RAC模式具备了较多的优点,所以它被广泛的应用在的现有的集群当中,但是由于集成度和集群的硬件环境较为复杂,所以亟待提出一种较为全面的、高效的测试方法来验证集群部署的完整性与准确性。
[0004]一种基于数据库RAC模式的冗余心跳信号的测试方法,就是针对现有oracle数据库的RAC集群专门制定的一种测试方法,通过此测试过程,可以确认此集群在部署时针对硬件层面和软件层面所做的设定是否正确,是否能够实现应有的作用以确保数据库集群能够稳定高效的运行。

【发明内容】

[0005]本发明的技术任务是解决现有技术的不足,提供一种基于数据库RAC模式心跳信号的冗余配置的方法。
[0006]本发明的技术方案是按以下方式实现的,该一种基于数据库RAC模式心跳信号的冗余配置的方法,其具体实现过程为:
一、设置基础架构:
设置两台已经安装了 oracle数据库的高端服务器,此两个数据库配置为RAC模式,并分别命名为数据库I和数据库2 ;
一台同时连接两台服务器主机设备的监控服务器,监控和手机测试过程中需要记录的日志信息;
通过裸磁盘分别映射给两个数据库的表决盘; 通过心跳网线与两台高端服务器主机的心跳网卡相连的心跳网络交换机,其中每台主机配置两块心跳网卡,分别命名为ethl和eth2,并进行bond绑定为主备模式,将ethl为主网口,eth2为备网口 ;
二、拔掉数据库2的心跳ethl,验证此心跳网络的绑定是否成功,心跳信号是否发生正常的切换动作而保证数据库RAC集群能够正常工作;如果数据库心跳切换到eth2,则数据库正常;
三、插回数据库2的心跳线ethl,再拔掉eth2心跳线,验证数据库心跳是否可以进行正常的互相切换,如果ethl心跳网络连接恢复,拔掉eth2心跳网络后,ethl心跳网络激活,则系统及数据库正常运行;
四、同时拔掉数据库2的两根心跳线ethl和eth2,使数据库2与数据库I的心跳网络发生中断,验证RAC的机制是否设置正常,并确认系统日志和数据库日志记录是否正常,此时若数据库2在等待一分钟后发生重启,数据库的仲裁盘会发出故障警告,则系统日志及数据库日志的相关信息记录正常。
[0007]所述心跳网卡是指千兆、万兆或IB网卡。
[0008]本发明与现有技术相比所产生的有益效果是:
本发明的一种基于数据库RAC模式心跳信号的冗余配置的方法通过按照一定的顺序插拔心跳网络,并记录相关信息,通过对操作步骤的及对应信息的记录来确定数据库的RAC模式是否设定正确;使得硬件物理层和软件应用层能够确保高冗余架构的实现,从而大大提高了系统的稳定性、冗余性;有效的解决了服务器硬件厂商、数据库开发厂商以及系统集成厂商,在项目集成及测试开发过程中的对机器稳定运行的需求;通过此发明可以在项目初期进行问题的排查,也大大降低了集群正是应用后的风险;适用范围广泛,不仅仅针对硬件网卡的绑定的测试,还是对整个数据库RAC集群的测试、对操作系统稳定性与兼容性的测试,实用性强,易于推广。
【专利附图】

【附图说明】
[0009]附图1为本发明的系统网络拓扑图。
[0010]附图2为本发明的bond绑定拓扑图。
【具体实施方式】
[0011]下面结合附图对本发明的一种基于数据库RAC模式心跳信号的冗余配置的方法作以下详细说明。
[0012]如附图1、图2所示,一种基于数据库RAC模式心跳信号的冗余配置的方法,首先是通过按一定顺序插拔心跳网络的网线,并在系统下查看系统的messages日志信息、数据库ocssd日志信息、数据库crsd日志信息等相关参数。通过操作步骤与信息的结合确定心跳网络的稳定性,从而推断此oracle数据库的RAC模式是否实现其功能。其具体实现过程为:
一、设置基础架构:
设置两台已经安装了 oracle数据库的高端服务器,此两个数据库配置为RAC模式,并分别命名为数据库I和数据库2 ;一台同时连接两台服务器主机设备的监控服务器,监控和手机测试过程中需要记录的日志信息;
通过裸磁盘分别映射给两个数据库的表决盘;
通过心跳网线与两台高端服务器主机的心跳网卡相连的心跳网络交换机,其中每台主机配置两块心跳网卡,分别命名为ethl和eth2,并进行bond绑定为主备模式,将ethl为主网口,eth2为备网口。
[0013]操作之前的bond心跳线绑定情况:
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ethl
Mil Status: up
Mil Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ethl
Mil Status: up
Link Failure Count: 0
Permanent 丽 addr: 00:eO:ed:1f:de:1e
Slave Interface: eth2
Mil Status: up
Link Failure Count: 0
Permanent 丽 addr: 00:eO:ed:27:87:ca
拔掉数据库2的心跳ethl。
[0014]目的:为了确保数据库RAC集群能够正常工作,心跳网络是通过把两块心跳网卡端口进行绑定的冗余模式。所以,通过拔掉其中一条的心跳线可以验证此心跳网络的绑定是否成功,心跳信号是否发生正常的切换动作而保证数据库RAC集群能够正常工作。
[0015]正常的现象及结果:数据库心跳切换到eth2,数据库正常。
[0016]正常的bond的当前模式:
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth2
Mil Status: up
Mil Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ethl
Mil Status: down
Link Failure Count:1 Permanent 丽 addr: 00:eO:ed:1f:de:1e
【权利要求】
1.一种基于数据库RAC模式心跳信号的冗余配置的方法,其特征在于其具体实现过程为: 一、设置基础架构: 设置两台已经安装了 oracle数据库的高端服务器,此两个数据库配置为RAC模式,并分别命名为数据库I和数据库2 ; 一台同时连接两台服务器主机设备的监控服务器,监控和手机测试过程中需要记录的日志信息; 通过裸磁盘分别映射给两个数据库的表决盘; 通过心跳网线与两台高端服务器主机的心跳网卡相连的心跳网络交换机,其中每台主机配置两块心跳网卡,分别命名为ethl和eth2,并进行bond绑定为主备模式,将ethl为主网口,eth2为备网口 ; 二、拔掉数据库2的心跳ethl,验证此心跳网络的绑定是否成功,心跳信号是否发生正常的切换动作而保证数据库RAC集群能够正常工作;如果数据库心跳切换到eth2,则数据库正常; 三、插回数据库2的心跳线ethl,再拔掉eth2心跳线,验证数据库心跳是否可以进行正常的互相切换,如果ethl心跳网络连接恢复,拔掉eth2心跳网络后,ethl心跳网络激活,则系统及数据库正常运行; 四、同时拔掉数据库2的两根心跳线ethl和eth2,使数据库2与数据库I的心跳网络发生中断,验证RAC的机制是否设置正常,并确认系统日志和数据库日志记录是否正常,此时若数据库2在等待一分钟后发生重启,数据库的仲裁盘会发出故障警告,则系统日志及数据库日志的相关信息记录正常。
2.根据权利要求1所述的一种基于数据库RAC模式心跳信号的冗余配置的方法,其特征在于:所述心跳网卡是指千兆、万兆或IB网卡。
【文档编号】G06F11/07GK103744743SQ201410022220
【公开日】2014年4月23日 申请日期:2014年1月17日 优先权日:2014年1月17日
【发明者】李建磊, 杜彦魁 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1