一种快照生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24090766 阅读:17 留言:0更新日期:2020-05-09 07:58
本发明专利技术公开了一种快照生成方法,包括:当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,源卷由快照生成指令指定;对缓存中的数据进行分割处理,得到多个数据块,并计算各个数据块对应的指纹信息;确定第一数据块,并将第一数据块对应的第一指纹信息与快照卷对应的指纹库进行比对,判断指纹库中是否存在第一指纹信息;若指纹库中不存在第一指纹信息,则将第一数据块存入快照卷中;该方法在将源卷的数据存入快照卷的缓存后,根据缓存中的数据生成对应的快照即可,不会影响源卷的其他正常业务,因此不会降低业务的处理效率;此外,本发明专利技术还提供了一种快照生成装置、设备及计算机可读存储介质,同样具有上述有益效果。

A snapshot generation method, device, device and readable storage medium

【技术实现步骤摘要】
一种快照生成方法、装置、设备及可读存储介质
本专利技术涉及存储系统
,特别涉及一种快照生成方法、快照生成装置、快照生成设备及计算机可读存储介质。
技术介绍
对于存储系统来说,存储数据并保证数据安全是其最基本的功能和要求。想要保证数据安全,就需要对数据进行容灾备份,快照就是一种常用的、基础的数据备份方法。通常每对数据卷创建一个快照,就需要占用与源卷相同容量的存储空间,会导致存储成本上升。而且,数据卷中可能存在部分相同的数据,使得相同数据被保存多份,极大的浪费存储空间。为了避免相同数据多次保存,节省存储空间,就需要删除重复的数据。目前常用的删除快照重复数据的方法是在拷贝前去重,即首先判断源卷中的数据是否在快照卷中存在,在判断结束后仅将非重复的数据拷贝到快照卷中,从而达到节约存储资源的目标。然而上述删除快照重复数据的方法在拷贝前进行去重判断,在判断时源卷无法执行其他正常业务,即判断会影响源卷的工作,进而降低业务的处理效率。因此,如何解决现有删除快照重复数据的方法影响源卷工作,进而降低业务的处理效率的问题,是本领域技术人员需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种快照生成方法、快照生成装置、快照生成设备及计算机可读存储介质,解决了现有删除快照重复数据的方法影响源卷工作,进而降低业务的处理效率的问题。为解决上述技术问题,本专利技术提供了一种快照生成方法,包括:当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,所述源卷由所述快照生成指令指定;对所述缓存中的所述数据进行分割处理,得到多个数据块,并计算各个所述数据块对应的指纹信息;确定第一数据块,并将所述第一数据块对应的第一指纹信息与所述快照卷对应的指纹库进行比对,判断所述指纹库中是否存在所述第一指纹信息;若所述指纹库中不存在所述第一指纹信息,则将所述第一数据块存入所述快照卷中。可选地,若所述指纹库中存在所述第一指纹信息,包括:确定所述第一指纹信息对应的第二数据块,其中,所述第二数据块已被存入所述快照卷中;生成所述第一数据块和所述第二数据块之间的索引信息;删除所述第一数据块。可选地,在所述将所述第一数据块存入所述快照卷中之后,还包括:利用所述第一数据块对应的所述第一指纹信息更新所述快照卷对应的所述指纹库;更新所述第一数据块。可选地,所述对所述缓存中的所述数据进行分割处理,得到多个数据块,包括:以预设大小为粒度对所述数据进行分割,得到多个所述数据块;或按照预设规则对所述数据进行不定长数据分割处理,得到多个所述数据块。可选地,在所述将所述第一数据块存入所述快照卷中之前,还包括:对所述第一数据块进行压缩处理。可选地,还包括:当获取到数据恢复指令时,确定所述数据恢复指令指定的目标源卷和目标快照卷;获取所述目标源卷对应的索引信息;利用所述索引信息和所述目标快照卷对所述目标源卷中的目标数据进行恢复。可选地,在将源卷中的数据存入快照卷的缓存中之后,还包括:发送快照成功生成信息。本专利技术还提供了一种快照生成装置,包括:缓存存储模块,用于当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,所述源卷由所述快照生成指令指定;指纹计算模块,用于对所述缓存中的所述数据进行分割处理,得到多个数据块,并计算各个所述数据块对应的指纹信息;指纹判断模块,用于确定第一数据块,并将所述第一数据块对应的第一指纹信息与所述快照卷对应的指纹库进行比对,判断所述指纹库中是否存在所述第一指纹信息;快照生成模块,用于若所述指纹库中不存在所述第一指纹信息,则将所述第一数据块存入所述快照卷中。本专利技术还提供了一种快照生成设备,包括存储器和处理器,其中:所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序,以实现上述的快照生成方法。本专利技术还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的快照生成方法。本专利技术提供的快照生成方法,当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,源卷由快照生成指令指定。对缓存中的数据进行分割处理,得到多个数据块,并计算各个数据块对应的指纹信息。确定第一数据块,并将第一数据块对应的第一指纹信息与快照卷对应的指纹库进行比对,判断指纹库中是否存在第一指纹信息。若指纹库中不存在第一指纹信息,则将第一数据块存入快照卷中。可见,该方法先将源卷的数据存入快照卷的缓存中,再对缓存中的数据进行分割处理,并利用指纹判断快照卷中是否已经存储数据块。由于数据块是否重复的判断过程在数据被存入缓存后进行,因此在将源卷的数据存入快照卷的缓存后,剩余的步骤无需源卷参加,不会影响源卷的其他正常业务,根据缓存中的数据生成对应的快照即可。因此不会降低业务的处理效率,解决了现有删除快照重复数据的方法影响源卷工作,进而降低业务的处理效率的问题。此外,本专利技术还提供了一种快照生成装置、快照生成设备及计算机可读存储介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种快照生成方法流程图;图2为本专利技术实施例提供的一种具体的S105步骤流程图;图3为本专利技术实施例提供的一种数据恢复方法流程图;图4为本专利技术实施例提供的一种快照生成装置的结构示意图;图5为本专利技术实施例提供的一种快照生成设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例提供的一种快照生成方法流程图。该方法包括:S101:当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,源卷由快照生成指令指定。本专利技术实施例中源卷与快照卷均为分布式对象存储系统中的数据卷。现有删除快照重复数据的方法在进行容灾备份时,在源卷中对待拷贝的数据进行分割和指纹计算等操作,再利用指纹与快照卷对应的指纹库进行匹配判断是否重复,并将不重复的数据拷贝至快照卷,以便对数据进行备份。然而在分割和指纹计算以及拷贝的过程中源卷无法写入新的数据,影响了正常业务的处理。在本专利技术实施例中,快照生成指令用于对指定的源卷生成快照,以便对源卷中的数本文档来自技高网...

【技术保护点】
1.一种快照生成方法,其特征在于,包括:/n当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,所述源卷由所述快照生成指令指定;/n对所述缓存中的所述数据进行分割处理,得到多个数据块,并计算各个所述数据块对应的指纹信息;/n确定第一数据块,并将所述第一数据块对应的第一指纹信息与所述快照卷对应的指纹库进行比对,判断所述指纹库中是否存在所述第一指纹信息;/n若所述指纹库中不存在所述第一指纹信息,则将所述第一数据块存入所述快照卷中。/n

【技术特征摘要】
1.一种快照生成方法,其特征在于,包括:
当获取到快照生成指令时,将源卷中的数据存入快照卷的缓存中;其中,所述源卷由所述快照生成指令指定;
对所述缓存中的所述数据进行分割处理,得到多个数据块,并计算各个所述数据块对应的指纹信息;
确定第一数据块,并将所述第一数据块对应的第一指纹信息与所述快照卷对应的指纹库进行比对,判断所述指纹库中是否存在所述第一指纹信息;
若所述指纹库中不存在所述第一指纹信息,则将所述第一数据块存入所述快照卷中。


2.根据权利要求1所述的快照生成方法,其特征在于,若所述指纹库中存在所述第一指纹信息,包括:
确定所述第一指纹信息对应的第二数据块,其中,所述第二数据块已被存入所述快照卷中;
生成所述第一数据块和所述第二数据块之间的索引信息;
删除所述第一数据块。


3.根据权利要求1所述的快照生成方法,其特征在于,在所述将所述第一数据块存入所述快照卷中之后,还包括:
利用所述第一数据块对应的所述第一指纹信息更新所述快照卷对应的所述指纹库;
更新所述第一数据块。


4.根据权利要求1所述的快照生成方法,其特征在于,所述对所述缓存中的所述数据进行分割处理,得到多个数据块,包括:
以预设大小为粒度对所述数据进行分割,得到多个所述数据块;

按照预设规则对所述数据进行不定长数据分割处理,得到多个所述数据块。


5.根据权利要求1所述的快照生成方法,其特征在于,在所述将所述第一数据块存入所述快照卷中之前,还包括:

【专利技术属性】
技术研发人员:蒋米传
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1