一种基于快照的业务级数据一致性保护方法及装置的制造方法_2

文档序号:9417260阅读:来源:国知局
>[0056]具体的,快照回收过程中,启动快照回收指令,获取增量存储空间中创建时间最长的增量文件和对应快照,进行离线磁盘备份。可选的,备份完成后删除所述创建时间最长的增量文件和对应快照。
[0057]其中,步骤S13和S14为并列的关系,步骤S14完成之后进行步骤S15。
[0058]S15:将所述业务数据写入至所述增量存储空间的可用文件中,形成增量文件。
[0059]基于上述所有步骤,可选的,还可以设定快照生成触发时刻和快照回收触发时刻,若当前时间达到所述快照生成触发时刻,激活所述快照生成指令,生成快照,若当前时间达到所述快照回收触发时刻,激活所述快照回收指令,回收快照。
[0060]其中,快照生成的触发方式有两种:阈值触发和定时触发,这样的方式都在当业务级数据1颗粒度比较小时,对同样数据量的数据文件比较多,从而生成快照的个数也会比较多,以满足数据库这种高频数据数据一致性保护。在快照生成和快照回收模块都对快照进行了备份,以解决因快照失效导致灾备不可用问题。
[0061]本发明所提供的一种基于快照的业务级数据一致性保护方法,接收业务数据,获取业务数据的写入位置和时间信息;利用业务数据的写入位置和时间信息获取存储增量值;当存储增量值大于增量存储空间的阈值时,启动快照生成指令,生成快照;当存储增量值小于增量存储空间的阈值时,启动快照回收指令,回收快照;将业务数据写入至增量存储空间的可用文件中,形成增量文件。可见,根据业务数据获取存储增量值,依据存储增量值进行生成快照或者回收快照,采用了增量式触发快照,而存储增量值能够表现业务数据的1颗粒度,所以实现根据业务级数据的1颗粒度不同,增量式触发快照,提高快照的可靠性。
[0062]而且,该方法在快照生成和快照回收过程中都对快照进行了备份,同时辅助定时快照,最大限度备份保护数据,增加快照的快照以及离线备份待删除快照,使得快照失效时灾备特性仍有效,解决了因快照失效导致灾备不可用问题,保障灾备的可靠性。
[0063]请参考图2,图2为本发明所提供的一种基于快照的业务级数据一致性保护装置的结构示意图,该装置包括:
[0064]接收模块101,用于接收业务数据,获取业务数据的写入位置和时间信息;
[0065]获取模块102,用于利用业务数据的写入位置和时间信息获取存储增量值;
[0066]快照生成模块103,用于当存储增量值大于增量存储空间的阈值,启动快照生成指令时,生成快照;
[0067]快照回收模块104,用于当存储增量值小于所述增量存储空间的阈值时,启动快照回收指令,回收快照;
[0068]写入模块105,用于将业务数据写入至所述增量存储空间的可用文件中,形成增量文件。
[0069]其中,所述快照生成模块包括:
[0070]第一启动单元,用于启动快照生成指令;
[0071]只读快照生成单元,用于将增量存储空间中写入的业务数据生成一个只读快照;
[0072]第一备份单元,用于在备份区域建立所述只读快照的快照。
[0073]其中,所述快照回收模块包括:
[0074]第二启动单元,启动快照回收指令;
[0075]第二备份单元,用于获取增量存储空间中创建时间最长的增量文件和对应快照,进行离线磁盘备份;
[0076]可选的,所述快照回收模块还包括:
[0077]删除单元,用于备份完成后删除创建时间最长的增量文件和对应快照。
[0078]可选的,所述装置还包括:
[0079]定时模块,用于设定快照生成触发时刻和快照回收触发时刻;若当前时间达到快照生成触发时刻,激活快照生成指令,生成快照;若当前时间达到快照回收触发时刻,激活快照回收指令,回收快照。
[0080]本发明所提供的一种基于快照的业务级数据一致性保护装置,接收模块接收业务数据,获取业务数据的写入位置和时间信息;获取模块利用业务数据的写入位置和时间信息获取存储增量值;快照生成模块在存储增量值大于增量存储空间的阈值时,启动快照生成指令,生成快照;快照回收模块在存储增量值小于增量存储空间的阈值时,启动快照回收指令,回收快照;写入模块将业务数据写入至增量存储空间的可用文件中,形成增量文件。可见,根据业务数据获取存储增量值,依据存储增量值进行生成快照或者回收快照,采用了增量式触发快照,而存储增量值能够表现业务数据的1颗粒度,所以实现根据业务级数据的1颗粒度不同,增量式触发快照,提高快照的可靠性。
[0081]而且,该装置在快照生成和快照回收过程中都对快照进行了备份,同时辅助定时快照,最大限度备份保护数据,增加快照的快照以及离线备份待删除快照,使得快照失效时灾备特性仍有效,解决了因快照失效导致灾备不可用问题,保障灾备的可靠性。
[0082]以上对本发明所提供的一种基于快照的业务级数据一致性保护方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种基于快照的业务级数据一致性保护方法,其特征在于,包括: 接收业务数据,获取所述业务数据的写入位置和时间信息; 利用所述业务数据的写入位置和时间信息获取存储增量值; 当所述存储增量值大于增量存储空间的阈值时,启动快照生成指令,生成快照; 当所述存储增量值小于所述增量存储空间的阈值时,启动快照回收指令,回收快照; 将所述业务数据写入至所述增量存储空间的可用文件中,形成增量文件。2.如权利要求1所述的方法,其特征在于,所述启动快照生成指令,生成快照,包括: 启动快照生成指令; 将所述增量存储空间中写入的业务数据生成一个只读快照; 在备份区域建立所述只读快照的快照。3.如权利要求1所述的方法,其特征在于,所述启动快照回收指令,快照回收,包括: 启动快照回收指令,获取所述增量存储空间中创建时间最长的增量文件和对应快照,进行离线磁盘备份。4.如权利要求3所述的方法,其特征在于,所述进行离线磁盘备份之后,还包括: 备份完成后删除所述创建时间最长的增量文件和对应快照。5.如权利要求1至4中任意一项所述的方法,其特征在于,还包括: 设定快照生成触发时刻和快照回收触发时刻;若当前时间达到所述快照生成触发时亥IJ,激活所述快照生成指令,生成快照;若当前时间达到所述快照回收触发时刻,激活所述快照回收指令,回收快照。6.一种基于快照的业务级数据一致性保护装置,其特征在于,包括: 接收模块,用于接收业务数据,获取所述业务数据的写入位置和时间信息; 获取模块,用于利用所述业务数据的写入位置和时间信息获取存储增量值; 快照生成模块,用于当所述存储增量值大于增量存储空间的阈值时,启动快照生成指令,生成快照; 快照回收模块,用于当所述存储增量值小于所述增量存储空间的阈值时,启动快照回收指令,回收快照; 写入模块,用于将所述业务数据写入至所述增量存储空间的可用文件中,形成增量文件。7.如权利要求6所述的装置,其特征在于,所述快照生成模块包括: 第一启动单元,用于启动快照生成指令; 只读快照生成单元,用于将所述增量存储空间中写入的业务数据生成一个只读快照; 第一备份单元,用于在备份区域建立所述只读快照的快照。8.如权利要求6所述的装置,其特征在于,所述快照回收模块包括: 第二启动单元,启动快照回收指令; 第二备份单元,用于获取所述增量存储空间中创建时间最长的增量文件和对应快照,进行离线磁盘备份。9.如权利要求8所述的装置,其特征在于,所述快照回收模块还包括: 删除单元,用于备份完成后删除所述创建时间最长的增量文件和对应快照。10.如权利要求6至9中任意一项所述的装置,其特征在于,还包括: 定时模块,用于设定快照生成触发时刻和快照回收触发时刻;若当前时间达到所述快照生成触发时刻,激活所述快照生成指令,生成快照;若当前时间达到所述快照回收触发时亥IJ,激活所述快照回收指令,回收快照。
【专利摘要】本发明公开了一种基于快照的业务级数据一致性保护方法及装置,该方法包括:接收业务数据,获取所述业务数据的写入位置和时间信息;利用所述业务数据的写入位置和时间信息获取存储增量值;当所述存储增量值大于增量存储空间的阈值时,启动快照生成指令,生成快照;当所述存储增量值小于所述增量存储空间的阈值时,启动快照回收指令,回收快照;将所述业务数据写入至所述增量存储空间的可用文件中,形成增量文件。该方法实现根据业务级数据的io颗粒度不同,增量式触发快照,提高快照的可靠性。
【IPC分类】G06F17/30, G06F11/14
【公开号】CN105138426
【申请号】CN201510515385
【发明人】王佳
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年12月9日
【申请日】2015年8月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1