一种基于磁带库的数据保护系统和方法_2

文档序号:9750667阅读:来源:国知局
生产环境中最近不会用到,但需要长期保存的数据。
[0044]3、数据库:运行在数据备份服务器中,保存并管理磁带库中备份数据的索引信息。
[0045]4、生产服务器:安装有备份代理。可将需要保护的数据直接备份到备份服务器。
[0046]如图1所示为上述数据保护系统使用时业务流程图,在数据备份服务器2上建立数据备份任务,通过生产服务器I上的备份代理,将生产服务器I上的需要备份的数据保存到数据备份服务器2。每个数据备份任务的每次备份操作都会产生独立的时间点数据集,每一个时间点数据集保存完整的数据状态。数据备份服务器2通过数据归档任务将数据在磁带库3中进行归档,磁带库3中的数据再通过数据恢复任务将数据恢复至目标服务器4中,目标服务器可以是原生产服务器,也可以为另一生产服务器。
[0047]数据归档模块包括时间点对象过滤单元、磁带写入单元和位置记录单元,其中,时间点对象过滤单元用于获取数据归档任务中需归档的时间点对象集,并过滤已写入磁带库的时间点对象;磁带写入单元用于根据过滤后的时间点对象集将时间点对象数据集写入磁带库;位置记录单元用于将每个数据对象在磁带库中的位置记录于位置数据库中。磁带写入单元包括:
[0048]第一判断子单元,用于判断过滤后的时间点对象集是否为空集;
[0049]第二判断子单元,在第一判断子单元的判断结果为否时响应,用于判断归档的上一个时间点是否完整;
[0050]第一数据写入子单元,在第二判断子单元的判断结果为是时响应,用于将过滤后的时间点对象集对应的时间点对象数据集写入磁带库;
[0051]第二数据写入子单元,在第二判断子单元的判断结果为否时响应,用于在驱动器磁头调到上一个时间点开始位置后,将过滤后的时间点对象集对应的时间点对象数据集写入磁带库。
[0052]如图2所示,数据归档模块进行数据归档的过程具体为:
[0053]I)建立数据归档任务,获取需归档的时间点对象集。数据归档任务保证时间点数据集的唯一性和完整性。对于已归档到磁带的时间点数据集不会重复归档,对于没有完全写入磁带的时间点数据集回收所占空间。
[0054]2)过滤时间点对象集中已写入磁带库的时间点对象,过滤掉重复时间点数据集。
[0055]3)判断过滤后的时间点对象集是否为空集,若是,则退出,若否,则执行步骤4)。
[0056]4)判断归档的上一个时间点是否完整,若是,则直接执行步骤5),若否,则将驱动器磁头调到上一个时间点开始位置,回收不完整的时间点数据集占用的空间,然后执行步骤5)。
[0057]5)将过滤后的时间点对象集对应的时间点对象数据集写入磁带库,同时将每个数据对象在磁带库中的位置记录于位置数据库中。
[0058]如图3所示,归档数据恢复模块进行数据恢复的过程具体为:
[0059]I)数据恢复任务通过查询数据库信息获取写入磁带库数据的数据备份任务信息、时间点数据集信息和备份数据对象信息,并查询到数据对象在磁带中的位置信息。数据恢复任务可以一次将整个时间点数据集或目录数据对象恢复到生产环境。
[0060]2)根据获取的数据对象所在磁带带位置信息,从磁带库中获取数据对象,通过生产服务器中的备份代理将数据恢复到生产服务器中。
【主权项】
1.一种基于磁带库的数据保护系统,包括通过光纤线连接的数据备份服务器和磁带库,其特征在于,所述数据备份服务器包括: 备份数据存储模块,用于存储从生产服务器上备份的数据及相应的时间点数据集; 数据归档模块,用于建立数据归档任务,并根据所述数据归档任务以时间点数据集为单位将存储于备份数据存储模块中的数据归档至磁带库中,同时记录每个数据对象在磁带库中的位置; 位置数据库,用于存储数据对象在磁带库中的位置。2.根据权利要求1所述的基于磁带库的数据保护系统,其特征在于,所述数据归档模块包括: 时间点对象过滤单元,用于获取数据归档任务中需归档的时间点对象集,并过滤已写入磁带库的时间点对象; 磁带写入单元,用于根据过滤后的时间点对象集将时间点对象数据集写入磁带库; 位置记录单元,用于将每个数据对象在磁带库中的位置记录于位置数据库中。3.根据权利要求2所述的基于磁带库的数据保护系统,其特征在于,所述磁带写入单元包括: 第一判断子单元,用于判断过滤后的时间点对象集是否为空集; 第二判断子单元,在第一判断子单元的判断结果为否时响应,用于判断归档的上一个时间点是否完整; 第一数据写入子单元,在第二判断子单元的判断结果为是时响应,用于将过滤后的时间点对象集对应的时间点对象数据集写入磁带库; 第二数据写入子单元,在第二判断子单元的判断结果为否时响应,用于在驱动器磁头调到上一个时间点开始位置后,将过滤后的时间点对象集对应的时间点对象数据集写入磁带库。4.根据权利要求1所述的基于磁带库的数据保护系统,其特征在于,该数据保护系统还包括: 归档数据恢复模块,用于在获取恢复任务后查询位置数据库,获取待恢复数据在磁带库中的位置,根据该位置从磁带库中获取数据,恢复到目标服务器中。5.—种基于磁带库的数据保护方法,用于将备份于数据备份服务器中归档至磁带库中,其特征在于,包括以下步骤: 1)建立数据归档任务,获取需归档的时间点对象集; 2)过滤时间点对象集中已写入磁带库的时间点对象; 3)判断过滤后的时间点对象集是否为空集,若是,则退出,若否,则执行步骤4); 4)判断归档的上一个时间点是否完整,若是,则直接执行步骤5),若否,则将驱动器磁头调到上一个时间点开始位置,然后执行步骤5); 5)将过滤后的时间点对象集对应的时间点对象数据集写入磁带库,同时将每个数据对象在磁带库中的位置记录于位置数据库中。6.根据权利要求1所述的基于磁带库的数据保护方法,其特征在于,将所述磁带库中数据恢复至目标服务器时,首先获取恢复任务,根据恢复任务查询位置数据库,根据该位置从磁带库中获取数据,恢复到目标服务器中。
【专利摘要】本发明涉及一种基于磁带库的数据保护系统及方法,其中,数据保护系统包括数据备份服务器和磁带库,所述数据备份服务器包括:备份数据存储模块,用于存储从生产服务器上备份的数据及相应的时间点数据集;数据归档模块,用于建立数据归档任务,并根据所述数据归档任务以时间点数据集为单位将存储于备份数据存储模块中的数据归档至磁带库中,同时记录每个数据对象在磁带库中的位置;位置数据库,用于存储数据对象在磁带库中的位置。与现有技术相比,本发明既能有效对数据进行保护,又能利用磁带的优势降低成本,同时方便的管理磁带中的数据。
【IPC分类】G06F11/14
【公开号】CN105511986
【申请号】CN201510893902
【发明人】杨坤
【申请人】上海爱数信息技术股份有限公司
【公开日】2016年4月20日
【申请日】2015年12月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1