[发明专利]一种快照创建方法、装置、设备及可读存储介质有效
申请号: | 201811081236.7 | 申请日: | 2018-09-17 |
公开(公告)号: | CN109324929B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 刘兵 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快照 创建 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种快照创建方法,包括:当更新原数据卷中的目标数据时,判断目标数据是否为首次更新;若是,则创建原数据卷对应的快照卷,并判断当前创建的快照卷的级数是否大于预设的阈值;当当前创建的快照卷的级数大于预设的阈值时,将目标数据拷贝至当前创建的快照卷。该方法首次更新原数据卷中的目标数据且当前创建的快照卷的级数大于预设的阈值时,仅将目标数据拷贝至当前创建的快照卷,而不将目标数据拷贝至前几级快照卷,从而减少了目标数据的写入次数,节约了时间和计算机资源,也提高了存储设备的性能和多级快照的写性能。相应地,本发明公开的一种快照创建装置、设备及可读存储介质,也同样具有上述技术效果。
技术领域
本发明涉及快照存储技术领域,更具体地说,涉及一种快照创建方法、装置、设备及可读存储介质。
背景技术
当前实现快照的方式包括:写时复制COW(CopyOn Write)和写重定向ROW(Ridrect-on-write)。其中,本发明主要解决写时复制带来的问题。
写时复制的实现方式为:当第一次更新数据卷中的数据A时,首先将原有的数据A拷贝至当前创建的第一级快照卷,然后再更新数据卷中的数据A;若下一次更新的是数据卷中的数据B,则首先需要将原有的数据B拷贝至第一级快照卷和当前创建的第二级快照卷,然后再更新数据卷中的数据B;若第三次更新的是数据卷中的数据C,则首先需要将原有的数据C拷贝至第一级快照卷、第二级快照卷和当前创建的第三级快照卷,然后再更新数据卷中的数据C,后续步骤以此类推。
可以看出,当首次更新数据时,当前要更新的数据需要拷贝至以前和当前创建的快照卷中,若某数据卷对应N级快照卷,则数据拷贝次数则愈发频繁;由于数据拷贝即数据写入,因此其消耗的时间和计算机资源是不可忽略的,也会影响存储设备的性能和多级快照的写性能。
因此,如何降低写时复制时的数据拷贝次数,提高多级快照的写性能,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种快照创建方法、装置、设备及可读存储介质,以降低写时复制时的数据拷贝次数,提高多级快照的写性能。
为实现上述目的,本发明实施例提供了如下技术方案:
一种快照创建方法,包括:
当更新原数据卷中的目标数据时,判断所述目标数据是否为首次更新;
若是,则创建所述原数据卷对应的快照卷,并判断当前创建的快照卷的级数是否大于预设的阈值;
当所述当前创建的快照卷的级数大于预设的阈值时,将所述目标数据拷贝至所述当前创建的快照卷。
其中,所述将所述目标数据拷贝至所述当前创建的快照卷,包括:
根据位图表和地址转换关系表将所述目标数据拷贝至所述当前创建的快照卷。
其中,当所述目标数据不是首次更新时,还包括:
确定所述目标数据对应的目标快照卷,并将所述原数据卷中的目标数据拷贝至所述目标快照卷。
其中,当所述当前创建的快照卷的级数不大于预设的阈值时,还包括:
将所述目标数据拷贝至所述当前创建的快照卷和小于所述当前创建的快照卷的级数的所有快照卷。
其中,创建快照的方式为写时复制。
一种快照创建装置,包括:
判断模块,用于当更新原数据卷中的目标数据时,判断所述目标数据是否为首次更新;
创建模块,用于当所述目标数据为首次更新时,创建所述原数据卷对应的快照卷,并判断当前创建的快照卷的级数是否大于预设的阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811081236.7/2.html,转载请声明来源钻瓜专利网。