数据库的远程异构容灾系统的制作方法
【专利摘要】本发明公开了一种数据库的远程异构容灾系统,它涉及一种容灾系统。包括主系统(1)和灾备系统(4),主系统(1)和灾备系统(4)通过TCP/IP协议和ORB软总线进行相连;所述的主系统(1)包含事物处理中间件(2)和主系统数据库(3),灾备系统(4)包含灾备数据库访问中间件(5)和灾备数据库(6),事物处理中间件(2)通过远程数据复制程序(7)与灾备数据库访问中间件(5)相连。它有很大的灵活性和可移植性,成本低,使用方便,安全可靠性高。
【专利说明】数据库的远程异构容灾系统
【技术领域】
[0001]本发明涉及的是容灾系统,具体涉及一种数据库的远程异构容灾系统。
【背景技术】
[0002]网络存储设备提供网络信息系统的信息存取和共享服务,其主要特征体现在:超大存储容量、高数据传输率以及高系统可用性。传统的网络存储设备都是将RAID磁盘阵列直接连接到网络系统的服务器上,这种形式的网络存储结构称为DAS(Direct AttachedStorage)。此外,SAN (Storage Area Network)和 NAS (Network Attached Storage)也是两种常见的存储架构。SAN(存储区域网络)是一种类似于普通局域网的高速存储网络,提供了一种与现有LAN连接的简易方法,允许企业独立地增加存储容量,并使网络性能不受数据访问的影响。这种独立的专有网络存储方式使得SAN具有扩展性高、可管理性好和容错能力强等优点。
[0003]容灾,简单地说,就是通过系统的存储备份,确保在各种不可预料的灾难来临之时,使得存储的数据信息仍然能够得以保全。远程容灾,是为防止本地数据库系统因各种灾难事件而崩溃从而导致数据服务中断,在异地建立一套与本地数据系统相当的冗余系统,当灾难出现后,远程系统可迅速承接本地数据库系统提供数据服务,保证服务基本不中断。数据容灾的目的不仅要保护数据,更重要的是要能及时恢复系统运行,保证数据服务的连续性。
[0004]信息系统容灾的核心是数据容灾。针对企业用户对信息系统异地容灾的应用需求,目前一些数据存储厂以及一些独立软件开发商纷纷推出自己的容灾方案,IBM公司、惠普公司和VERITAS公司(维尔软件有限公司)是三家极具实力和代表性的厂商。但是我们可以从它们的容灾解决方案中发现:对系统硬件要求苛刻,多数厂家的方案都只是支持自己的硬件设备,这些方案往往需要昂贵的高端磁盘阵列和光纤远程连接设备,因此投资巨大,而且在整合其他品牌的硬件设备的应用场合受到许多限制。这些设备基本上都要求主、备系统同构即主节点和灾备节点采用的是完全相同的硬件系统和软件系统,特别是数据库系统及其上层的软件,这对软件内部设计缺陷带来的灾难缺乏足够的抵御能力。
【发明内容】
[0005]针对现有技术上存在的不足,本发明目的是在于提供一种数据库的远程异构容灾系统,有很大的灵活性和可移植性,成本低,使用方便,安全可靠性高。
[0006]为了实现上述目的,本发明是通过如下的技术方案来实现:数据库的远程异构容灾系统,包括主系统和灾备系统,主系统和灾备系统通过TCP/IP协议和ORB软总线进行相连;所述的主系统包含事物处理中间件和主系统数据库,灾备系统包含灾备数据库访问中间件和灾备数据库,事物处理中间件通过远程数据复制程序与灾备数据库访问中间件相连。
[0007]根据上述的数据库的远程异构容灾系统,其中,所述的灾备数据库通过数据恢复程序与主系统数据库相连。
[0008]根据上述的数据库的远程异构容灾系统,其中,所述的事物处理中间件包含加载服务器、查询服务器和全局数据字典服务器,全局数据字典服务器通过全局字典分别与加载服务器、查询服务器相连。
[0009]根据上述的数据库的远程异构容灾系统,其中,所述的事物处理中间件采用CORBA提供的负载平衡服务以消除性能瓶颈,并采用冗余服务来预防单点失效,提高系统的可靠性。
[0010]根据上述的数据库的远程异构容灾系统,其中,所述的事物处理中间件和灾备数据库访问中间件之间实现逻辑备份。
[0011 ] 本发明的主系统I和灾备系统4之间通过TCP/IP网络和ORB软总线相连,主、备两个系统都通过中间件来访问底层的数据库,主、备两系统的数据库访问中间件具有相同的用户接口,数据的远程复制通过中间件进行。数据远程复制的可靠性和一致性维护的开销对系统性能有一定的影响,所以采取具有“持续顷灌”特性的生产数据采用“应用层双写”的数据复制策略,而数据量相对较小的配置数据和统计数据采用截获数据库操作(SQL语句)的方式在中间件层实现逻辑备份。数据的恢复采用铜管查询中间件从备份系统数据库读取然后通过CORBA调用主系统的加载中间件加载的方式实现。
[0012]本发明具有很大的灵活性和可移植性,成本低,使用方便,安全可靠性高。
【专利附图】
【附图说明】
[0013]下面结合附图和【具体实施方式】来详细说明本发明;
[0014]图1为本发明的结构示意图;
[0015]图2为本发明中事物处理之间件的结构示意图;
[0016]图3为本发明实施例的远程容灾系统示意图。
【具体实施方式】
[0017]为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合【具体实施方式】,进一步阐述本发明。
[0018]参照图1-2,本实施例中的数据库的远程异构容灾系统,有很大的灵活性和可移植性,成本低,使用方便,安全可靠性高。其包括主系统I和灾备系统4,主系统I和灾备系统4通过TCP/IP协议和ORB软总线进行相连;所述的主系统I包含事物处理中间件2和主系统数据库3,灾备系统4包含灾备数据库访问中间件5和灾备数据库6,事物处理中间件2通过远程数据复制程序7与灾备数据库访问中间件5相连。
[0019]本实施例中,该灾备数据库6通过数据恢复程序与主系统数据库3相连。
[0020]值得一提的是,所述的事物处理中间件2包含加载服务器21、查询服务器22和全局数据字典服务器23,全局数据字典服务器23通过全局字典分别与加载服务器21、查询服务器22相连。所述的事物处理中间件2采用CORBA提供的负载平衡服务以消除性能瓶颈,并采用冗余服务来预防单点失效,提高系统的可靠性。所述的事物处理中间件2和灾备数据库访问中间件5之间实现逻辑备份。
[0021 ] 本实施例中的主系统I和灾备系统4之间通过TCP/IP网络和ORB软总线相连,主、备两个系统都通过中间件来访问底层的数据库,主、备两系统的数据库访问中间件具有相同的用户接口,数据的远程复制通过中间件进行。数据远程复制的可靠性和一致性维护的开销对系统性能有一定的影响,所以采取具有“持续顷灌”特性的生产数据采用“应用层双写”的数据复制策略,而数据量相对较小的配置数据和统计数据采用截获数据库操作(301语句)的方式在中间件层实现逻辑备份。数据的恢复采用铜管查询中间件从备份系统数据库读取然后通过⑶即八调用主系统的加载中间件加载的方式实现。
[0022]本实施例应用于医疗方面的远程容灾系统如图3所示,它由主数据中心和备份数据中心组成,其中,主数据中心采用高可靠性集群解决方案设计,备份数据中心与主数据中心通过光纤相连接。主数据中心系统配置主机包括两台主服务器以及其他相关服务器,通过安装撤软件组成多机高可靠性环境。数据存储在主数据中心存储磁盘阵列中。同时,在异地备份数据中心配置性能相当的存储磁盘阵列和备份服务器,通过专用的灾难恢复软件可以自动实现主数据中心存储数据与备份数据中心数据的实时完全备份。在主数据中心,还配置了磁带备份服务器,用来安装备份软件和磁带库。备份服务器直接连接到存储阵列和磁带库,控制系统的日常数据的磁带备份。其中,光传输设备作为两个数据中心之间的传输设备;两个数据中心利用光传输设备通过光纤组成光自愈环(用来提供高性能、全冗余、无切换间隙、路由迂回的无阻塞通道),光自愈环可提供总共高达80(}(保护)和160(}(非保护)的通信带宽。通过高性能的骨干为两个数据中心提供高带宽、高可靠的网络连接。备份数据中心满足以下条件:具备与主数据中心相似的网络、通信设置;具备业务应用运行的基本系统配置;具备稳定、高效的电信通路连接主数据中心,确保数据的实时备份;具备日常维护条件以及与主数据中心相距足够安全的距离。
[0023]本【具体实施方式】的灾备中心的数据库访问中间件是整个远程容灾系统的基础部件,有海量信息处理能力,能满足高强度数据流处理的需求,能够胜任接替主系统业务的需求。同时他也具备移动的灵活性、可靠性。
[0024]以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【权利要求】
1.数据库的远程异构容灾系统,其特征在于,包括主系统(I)和灾备系统(4),主系统(I)和灾备系统(4)通过TCP/IP协议和ORB软总线进行相连;所述的主系统(I)包含事物处理中间件(2)和主系统数据库(3),灾备系统(4)包含灾备数据库访问中间件(5)和灾备数据库(6),事物处理中间件(2)通过远程数据复制程序(7)与灾备数据库访问中间件(5)相连。
2.根据权利要求1所述的数据库的远程异构容灾系统,其特征在于,所述的灾备数据库(6)通过数据恢复程序与主系统数据库(3)相连。
3.根据权利要求1所述的数据库的远程异构容灾系统,其特征在于,所述的事物处理中间件(2)包含加载服务器(21)、查询服务器(22)和全局数据字典服务器(23),全局数据字典服务器(23)通过全局字典分别与加载服务器(21)、查询服务器(22)相连。
4.根据权利要求1所述的数据库的远程异构容灾系统,其特征在于,所述的事物处理中间件(2)采用CORBA提供的负载平衡服务以消除性能瓶颈,并采用冗余服务来预防单点失效。
5.根据权利要求1所述的数据库的远程异构容灾系统,其特征在于,所述的事物处理中间件(2)和灾备数据库访问中间件(5)之间实现逻辑备份。
【文档编号】G06F11/14GK103838755SQ201210483362
【公开日】2014年6月4日 申请日期:2012年11月23日 优先权日:2012年11月23日
【发明者】吴泽邦, 孙中源, 米占伍 申请人:景幂机械(上海)有限公司