[发明专利]一种确定数据库生产系统容灾切换的方法和装置有效
申请号: | 200910238600.0 | 申请日: | 2009-11-27 |
公开(公告)号: | CN102081621A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 王晓征;肖爱元;李杰毅 | 申请(专利权)人: | 中国移动通信集团浙江有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王丽琴 |
地址: | 310006 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 数据库 生产 系统 切换 方法 装置 | ||
技术领域
本发明涉及数据库生产系统容灾切换技术领域,尤其涉及一种确定数据库生产系统容灾切换的方法和装置。
背景技术
在当前电信级别的数据库生产系统中,随着客户的增加,业务的增长以及时间的累积,系统单位时间在线交易数以及每笔交易的复杂度均有大规模的提升,这样也导致了数据库生产系统上的数据变更更为频繁。数据库生产系统承受的压力越大,则发生故障的可能性也越大。
在数据库生产系统的处理过程中有时可能出现大范围的中断,无法正常提供服务,并且无法在一定的时间内解决,这种情况称为数据灾难,典型的例子有火灾、爆炸事件、地震、水灾等自然原因,以及电源、机器故障、人为因素等非自然原因引起的灾难。电信运营商的数据库生产系统中保存有大量的数据资源,一旦发生数据灾难,设备中止运行,将导致大面积的用户无法正常使用业务,对电信运营商来说,也会造成大量的经济损失。
为了减少由于发生数据灾难而导致数据库生产系统不能正常提供服务的时间,一般在数据库生产系统(以下简称为生产系统)之外搭建数据库容灾系统(以下简称容灾系统),这样在生产系统发生数据灾难的时候可以切换到容灾系统,从而能够保证业务的连续性、高可用性。
目前,生产系统维护人员一般采用以下三种方式来搭建容灾系统:
1)采用oracle数据库的data guard技术搭建容灾系统
Oracle数据库中比较成熟的data guard技术对于交易量较小且对实时性要求不高的系统,是一种比较行之有效的方法,但其对于生产系统以及容灾系统的运行状态无法监测,需要人工分析是否需要切换容灾,并且在切换容灾的时候,需要人工进行容灾切换,并且绝大部分应用需要重启以配合容灾切换;
2)采用第三方工具抓取oracle数据库的redo日志等信息搭建容灾系统
第三方厂商依据各自的实现机制,借助其开发的软件,通过挖掘oracle数据库的redo日志中的内容,应用到容灾系统上,但由于其实现机制需要借助oracle数据库的redo日志的传输以及在容灾系统上应用redo日志,并不能解决对生产系统以及容灾系统的运行情况的监测,仍然需要人工分析是否需要切换容灾,并且在切换容灾的时候,需要人工进行容灾切换,并且绝大部分应用需要重启以配合容灾切换;
3)采用第三方工具搭建硬件镜像的容灾系统
和前面两种方式完全不同,采用硬件镜像的方式,主要对生产系统的存储改动进行同步复制,一定程度上降低了生产系统和容灾系统对于oracle数据库技术的依赖以及耦合度,但是该方式完全基于底层硬件机制来实现,仍然无法监测生产系统以及容灾系统的运行状况,仍然需要人工分析是否需要切换容灾。
在以上三种方式中,由于对于生产系统以及容灾系统的运行状态无法监测,需要人工分析是否需要容灾切换,并且在容灾切换的时候,需要人工进行容灾切换,切换到容灾系统需要的时间一般都以小时为单位,同时,由于故障检测的延后以及切换操作中很多需要手工完成,导致切换过程中对人的依赖性过大,切换时间长短很大程度上取决于参与切换的人的个人能力以及对系统的熟练程度,并且由于切换数据库后,应用需要部分或者全部重启,因此参与切换的人员也较多,对于电信级别的生产系统,例如业务运营支撑系统(BOSS)来说,长时间停机给业务带来巨大的损失,同时也严重影响了客户对电信企业服务质量的感知。
发明内容
有鉴于此,本发明的主要目的在于提供一种确定数据库生产系统容灾切换的方法,应用该方法能够避免在生产系统发生一般故障时的不必要容灾切换,并且可以在生产系统发生严重故障时立即切换容灾。
本发明的另一主要目的在于提供一种确定数据库生产系统容灾切换的装置,应用该装置能够避免在生产系统发生一般故障时的不必要容灾切换,并且可以在生产系统发生严重故障时立即切换容灾。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种确定数据库生产系统容灾切换的方法,包括:
A、监测生产系统和容灾系统中软硬件的健康度;
B、根据监测到的生产系统和容灾系统中软硬件的健康度确定生产系统是否需要切换到容灾系统。
生产系统或容灾系统中的硬件分为关键硬件、一般硬件和其他硬件,所述步骤B具体包括:
B1、分别计算监测到的生产系统和容灾系统中发生故障的关键硬件、一般硬件、其他硬件以及软件的总数;
B2、根据生产系统中发生故障的关键硬件、一般硬件、其他硬件以及软件的总数计算生产系统容灾切换概率Pproduct;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司,未经中国移动通信集团浙江有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910238600.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锅炉管板防裂结构
- 下一篇:立式燃生物质蒸汽锅炉