System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据克隆卷的拍平还原方法、装置、存储介质及系统制造方法及图纸_技高网

数据克隆卷的拍平还原方法、装置、存储介质及系统制造方法及图纸

技术编号:40838339 阅读:5 留言:0更新日期:2024-04-01 15:03
本申请公开了一种数据克隆卷的拍平还原方法、装置、存储介质及系统。其中,该方法包括:响应作用于父卷和克隆卷的拍平指令,将父卷中第一快照的克隆数据存储至克隆卷的第二快照,并删除克隆关联关系,其中,克隆卷基于第一快照创建,克隆关联关系用于表征克隆卷对第一快照的数据引用关系,第二快照仅用于存储克隆数据;响应作用于父卷和克隆卷的拍平还原指令,基于第一快照在父卷与克隆卷之间重新建立克隆关联关系,删除第二快照。本申请解决了现有的数据存储方案中拍平操作无法还原导致数据管理灵活性差、拍平导致占用的存储空间释放难度大的技术问题。

【技术实现步骤摘要】

本申请涉及数据存储,具体而言,涉及一种数据克隆卷的拍平还原方法、装置、存储介质及系统


技术介绍

1、在计算机系统的数据存储过程中,经常涉及数据克隆。在克隆结构中,克隆层级过深可能导致系统的读输入/输出(input/output,简称i/o)性能下降,还可以限制父卷快照的删除、回滚等操作。对此,通过克隆拍平操作,将父卷快照中的数据拷贝到克隆卷的最先快照(也即最先创建的一个快照)中,然后删除父卷快照与克隆卷之间的克隆关系,这样克隆卷中就包含的完整的数据,无需再引用父卷中的数据。然而,克隆拍平操作后,父卷快照中被克隆卷引用的数据将会存在两份独立的副本,虽然能够实现父卷与克隆卷之间互不干扰,但增加了存储空间占用。

2、在应用场景中,经常遇到需要撤销克隆拍平操作的情况,例如,拍平过程中存储空间不足需要释放拍平操作导致占用的存储空间的情况,用户误触发拍平操作的情况等。然而,现有技术提供的数据存储方案中,并未提出能够实现撤销上述克隆拍平操作的有效方案,一旦执行拍平操作后就难以使系统回退至拍平前的状态,对拍平操作导致占用的存储空间的释放难度大。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种数据克隆卷的拍平还原方法、装置、存储介质及系统,以至少解决现有的数据存储方案中拍平操作无法还原导致数据管理灵活性差、拍平导致占用的存储空间释放难度大的技术问题。

2、根据本申请实施例的一个方面,提供了一种数据克隆卷的拍平还原方法,包括:响应作用于父卷和克隆卷的拍平指令,将父卷中第一快照的克隆数据存储至克隆卷的第二快照,并删除克隆关联关系,其中,克隆卷基于第一快照创建,克隆关联关系用于表征克隆卷对第一快照的数据引用关系,第二快照仅用于存储克隆数据;响应作用于父卷和克隆卷的拍平还原指令,基于第一快照在父卷与克隆卷之间重新建立克隆关联关系,删除第二快照。

3、可选地,数据克隆卷的拍平还原方法还包括:基于父卷的第一快照创建克隆卷;基于第一快照在父卷与克隆卷之间建立克隆关联关系。

4、可选地,克隆卷至少包括:预留快照编号,将父卷中第一快照的克隆数据存储至克隆卷的第二快照包括:对第一快照的快照数据进行复制,得到克隆数据;在克隆卷中创建预留快照编号对应的第二快照;将克隆数据存储至第二快照。

5、可选地,克隆卷的写入数据存储于至少一个第三快照,第三快照的创建时刻在预留快照编号对应的预设时刻之后。

6、可选地,删除第二快照包括:从克隆卷中删除第二快照,并保留预留快照编号。

7、可选地,数据克隆卷的拍平还原方法还包括:响应于拍平还原指令,调整父卷和第一快照为不可删除状态。

8、可选地,数据克隆卷的拍平还原方法还包括:当父卷和第一快照的至少之一被删除,响应于拍平还原指令,生成错误提示消息,其中,错误提示消息用于表征拍平还原无法执行。

9、根据本申请实施例的另一方面,还提供了一种数据克隆卷的拍平还原装置,包括:拍平模块,用于响应作用于父卷和克隆卷的拍平指令,将父卷中第一快照的克隆数据存储至克隆卷的第二快照,并删除克隆关联关系,其中,克隆卷基于第一快照创建,克隆关联关系用于表征克隆卷对第一快照的数据引用关系,第二快照仅用于存储克隆数据;还原模块,用于响应作用于父卷和克隆卷的拍平还原指令,基于第一快照在父卷与克隆卷之间重新建立克隆关联关系,删除第二快照。

10、可选地,上述数据克隆卷的拍平还原装置还包括创建模块,用于:基于父卷的第一快照创建克隆卷;基于第一快照在父卷与克隆卷之间建立克隆关联关系。

11、可选地,克隆卷至少包括:预留快照编号;上述拍平模块还用于:对第一快照的快照数据进行复制,得到克隆数据;在克隆卷中创建预留快照编号对应的第二快照;将克隆数据存储至第二快照。

12、可选地,上述数据克隆卷的拍平还原装置中,克隆卷的写入数据存储于至少一个第三快照,第三快照的创建时刻在预留快照编号对应的预设时刻之后。

13、可选地,上述还原模块还用于:从克隆卷中删除第二快照,并保留预留快照编号。

14、可选地,上述数据克隆卷的拍平还原装置还包括限制模块,用于:响应于拍平还原指令,调整父卷和第一快照为不可删除状态。

15、可选地,上述数据克隆卷的拍平还原装置还包括提示模块,用于:当父卷和第一快照的至少之一被删除,响应于拍平还原指令,生成错误提示消息,其中,错误提示消息用于表征拍平还原无法执行。

16、根据本申请实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的数据克隆卷的拍平还原方法。

17、根据本申请实施例的另一方面,还提供了一种数据克隆卷的拍平还原系统,其特征在于,存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任意一项的数据克隆卷的拍平还原方法。

18、在本申请实施例中,响应作用于父卷和克隆卷的拍平指令,将父卷中第一快照的克隆数据存储至克隆卷的第二快照,并删除克隆关联关系,其中,克隆卷基于第一快照创建,克隆关联关系用于表征克隆卷对第一快照的数据引用关系,第二快照仅用于存储克隆数据;响应作用于父卷和克隆卷的拍平还原指令,基于第一快照在父卷与克隆卷之间重新建立克隆关联关系,删除第二快照。由此,本申请达到了对存储结构的拍平进行还原并释放存储空间的目的,从而实现了提升数据管理灵活性、实现对存储空间的快速释放的技术效果,进而解决了现有的数据存储方案中拍平操作无法还原导致数据管理灵活性差、拍平导致占用的存储空间释放难度大技术问题。

本文档来自技高网...

【技术保护点】

1.一种数据克隆卷的拍平还原方法,其特征在于,包括:

2.根据权利要求1所述的数据克隆卷的拍平还原方法,其特征在于,所述数据克隆卷的拍平还原方法还包括:

3.根据权利要求2所述的数据克隆卷的拍平还原方法,其特征在于,所述克隆卷至少包括:预留快照编号,将所述父卷中第一快照的克隆数据存储至所述克隆卷的第二快照包括:

4.根据权利要求3所述的数据克隆卷的拍平还原方法,其特征在于,所述克隆卷的写入数据存储于至少一个第三快照,所述第三快照的创建时刻在所述预留快照编号对应的预设时刻之后。

5.根据权利要求2所述的数据克隆卷的拍平还原方法,其特征在于,删除所述第二快照包括:

6.根据权利要求1所述的数据克隆卷的拍平还原方法,其特征在于,所述数据克隆卷的拍平还原方法还包括:

7.根据权利要求1所述的数据克隆卷的拍平还原方法,其特征在于,所述数据克隆卷的拍平还原方法还包括:

8.一种数据克隆卷的拍平还原装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至7中任意一项的所述数据克隆卷的拍平还原方法。

10.一种数据克隆卷的拍平还原系统,其特征在于,存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至7中任意一项的所述数据克隆卷的拍平还原方法。

...

【技术特征摘要】

1.一种数据克隆卷的拍平还原方法,其特征在于,包括:

2.根据权利要求1所述的数据克隆卷的拍平还原方法,其特征在于,所述数据克隆卷的拍平还原方法还包括:

3.根据权利要求2所述的数据克隆卷的拍平还原方法,其特征在于,所述克隆卷至少包括:预留快照编号,将所述父卷中第一快照的克隆数据存储至所述克隆卷的第二快照包括:

4.根据权利要求3所述的数据克隆卷的拍平还原方法,其特征在于,所述克隆卷的写入数据存储于至少一个第三快照,所述第三快照的创建时刻在所述预留快照编号对应的预设时刻之后。

5.根据权利要求2所述的数据克隆卷的拍平还原方法,其特征在于,删除所述第二快照包括:

6.根据权利要求1所述的数据...

【专利技术属性】
技术研发人员:丁林朱泰全熊江刘志民李钊黄岩
申请(专利权)人:云和恩墨北京信息技术有限公司
类型:发明
国别省市:

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

1