【技术实现步骤摘要】
本专利技术涉及数据的容灾备份领域,特别涉及。
技术介绍
数据库故障、服务器故障、存储故障、网络故障等故障是企业数据中心日常运维中经常遇到的问题,如何快速而全面的从故障中恢复业务运行是大部分企业面临的难题,很多企业由于数据保护方案的不完善,当其数据中心发生故障时,造成大量业务数据丢失或者停机时间过长,从而遭受巨额损失。为了减少故障导致的停机时间,很多企业引入了容灾系统和数据恢复技术,即部署主、备两个站点,当主站点发生故障时,可以快速切换至备用站点。目前主流的数据恢复方法有两种:数据库级数据恢复和磁盘级数据恢复。其中,数据库级数据恢复从数据库层实施数据保护,其部署架构及数据流图如图1所示。该方法在主、备站点分别部署数据库服务器,且二者的存储相互独立。业务系统通过连接主数据库进行读写访问,主库的数据变化会记录成日志文件,主库的传输进程将日志流通过网络传送至备库,备库的接收进程将日志流写入备日志文件或归档日志文件,应用进程再通过应用日志来更新数据文件,从而实现主、备库的数据同步。当主库发生故障时,若该时刻备库的数据状态同主库保持一致,则可以通过启动备库,使业务系统连接至备库,从而确保系统的高可用性。数据库级的数据 恢复提供了两种数据保护模式:同步模式和异步模式,其部署架构及数据流图分别如图2和图3所示。其中,同步模式当确认日志成功传输至备库时,才返回事务提交成功标识,因此可以确保主备库的数据状态一致,从而确保切换至备库时无数据丢失。但由于会受到网络性能以及备库磁盘写入的速度影响,该模式会严重影响主库性能。异步模式则是当主库成功记录日志文件后立即返回事务提交成功标 ...
【技术保护点】
一种数据灾备控制系统,其包括:控制引擎装置(101),用于在整个数据恢复过程中进行各个子装置的调用,并且通过提供全局的标识位来控制数据恢复的流程跳转;数据丢失识别装置(102),由控制引擎装置(101)调用,负责查询备数据库(2)的数据状态判断是否存在数据丢失,若不存在数据丢失,则调用主备切换执行装置(103);主备切换执行装置(103),用于启动备数据库(2)并确认备数据库状态可用;归档日志文件应用装置(104),由控制引擎装置(101)调用,负责将日志文件磁盘(3)中的归档日志文件(301)以及日志文件复制磁盘(4)中的归档日志文件(401)应用至备数据库(2);日志磁盘切换装置(105),由控制引擎装置(101)调用,负责将日志文件磁盘(3)从备数据库(2)所在的服务器中删除,并通过控制磁盘控制器(5)将日志文件复制磁盘(4)添加至备数据库(2)所在的服务器,并使备数据库(2)可访问磁盘中的日志文件;联机日志文件应用装置(106),由控制引擎装置(101)调用,负责将日志文件复制磁盘(4)中的联机日志文件(402)应用至备数据库(2)。
【技术特征摘要】
1.一种数据灾备控制系统,其包括: 控制引擎装置(101),用于在整个数据恢复过程中进行各个子装置的调用,并且通过提供全局的标识位来控制数据恢复的流程跳转; 数据丢失识别装置(102),由控制引擎装置(101)调用,负责查询备数据库(2)的数据状态判断是否存在数据丢失,若不存在数据丢失,则调用主备切换执行装置(103); 主备切换执行装置(103),用于启动备数据库(2)并确认备数据库状态可用; 归档日志文件应用装置(104),由控制引擎装置(101)调用,负责将日志文件磁盘(3)中的归档日志文件(301)以及日志文件复制磁盘(4)中的归档日志文件(401)应用至备数据库⑵; 日志磁盘切换装置(105),由控制引擎装置(101)调用,负责将日志文件磁盘(3)从备数据库(2)所在的服务器中删除,并通过控制磁盘控制器(5)将日志文件复制磁盘(4)添加至备数据库⑵所在的服务器,并使备数据库⑵可访问磁盘中的日志文件; 联机日志文件应用装置(106),由控制引擎装置(101)调用,负责将日志文件复制磁盘(4)中的联机日志文件(402)应用至备数据库(2)。2.根据权利要求1所述的系统,其中,所述备数据库(2)是部署在备用站点的数据库系统,日常情况下处于非激活状态,并通过应用日志文件磁盘(3)中的归档日志文件与主库保持同步。3.根据权利要求2所述的系统,其特征在于,所述日志文件磁盘(3)用于存放从主数据库中传输至备数据库的归档日志文件,其进一步包括:归档日志文件(301),用于以压缩模式存放从主数据库传输至备数据库的日志记录,并将日志记录提供给备数据库使用。4.根据权利要求3所述的系统,其特征在于,所述日志文件复制磁盘(4)通过复制主数据库的日志文件磁盘与之保持数据同步,其进一步包括: 归档日志文件(401),用于以压缩模式存放主数据库的日志记录,当主库的联机日志文件转化为归档日志文件存储时,则联机日志文件中的原有内容将被新的日志记录所覆盖;联机日志文件(402),用于存放最近的主数据库的日志记录。5.根据权利要求4所述的系统,其特征在于,所述磁盘控制器(5)用于负责主数据库的日志文件磁盘与日志文件复制磁盘(4)之间的复制操作、复制断开操作以及将日志文件复制磁盘(4)映射至备用站点的数据库服务器,即备数据库所在的服务器,使备数据库(2)能够访问日志文件复制磁盘(4)。6.一种数据灾备控制方法,该方法包括步骤: 步骤101,控制引擎装置(101)接收数据恢复请求; 步骤102,控制引擎装置(101)调用数据丢失识别装置(102); 步骤103,数据丢失识别装置(102)查询备数据库(2)的数据丢失状态,若不存在数据丢失,则进入步骤104 ;若存在数据丢失,则查看“是否已执行备数据库归档日志应用”的标识位,I)若为False,则进入步骤105,2)若为True,则再查看“是否已执行日志磁盘切换”标识位,2a)若为False,则进入步骤106 ;2b)若为True,则再查看“是否已执行联机日志应用”标识位,2bi) 若为False,则进入步骤107 ;2b2)若为True,则表示数据恢复失败,进入步骤 108 ; 步骤104,主备切换执行装置(103)启动备数据库并验证备数据库(2)的状态可用,进入步骤108 ; 步骤105,归档日志文件应用装置(104)将日志磁盘中的归档...
【专利技术属性】
技术研发人员:黄涌铭,张世荣,祁智苗,高嵩,杨德娜,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。