[发明专利]一种实现存储快照的方法和系统有效
申请号: | 201710617716.X | 申请日: | 2017-07-26 |
公开(公告)号: | CN107357928B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 张振广 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 存储 快照 方法 系统 | ||
本申请所提供的一种实现存储快照的方法,包括设置数据拷贝的粒度,并根据所述粒度对存储区域划分粒度区域;创建快照卷后,当有新数据写入原卷时,判断所述新数据对应的存储单元是否被快照卷的元数据指针指向;若是,申请新的粒度区域,将所述存储单元对应的粒度区域中的数据拷贝到所述新的粒度区域;修改所述原卷的元数据,将所述粒度区域中各存储单元的所述元数据指针对应指向所述新的粒度区域中的各存储单元,并将所述新数据写入所述新的粒度区域中对应的存储单元。使得拷贝到新的粒度区域的数据仍然具有连续性,提高了读操作效率。本申请还提供一种实现存储快照的系统,具有上述有益效果。
技术领域
本申请涉及网络存储领域,特别涉及一种实现存储快照的方法和系统。
背景技术
全球网络存储工业协会给出对存储快照技术的定义是,关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。
当前,所有存储系统,不论高中低端,只要应用于在线系统,那么快照功能是其中一个不可或缺的功能。快照的作用体现在以下两个方面。其一,能够进行在线数据备份与恢复。当存储设备发生应用故障或者文件损坏时可以进行快速的数据恢复,将数据恢复到某个可用的时间点的状态;其二,为存储用户提供另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试等工作。
目前的存储快照包括写时复制和写重定向。写重定向的缺点是多次读写后,原卷的读操作性能下降很快。原因是创建快照后,新的数据第一次写入原卷时,需要创建新的存储区域将新的数据写入新的存储区域,多次之后,原卷的存储区域变得离散,使读操作性能不佳。
发明内容
本申请的目的是提供一种实现存储快照的方法和系统,解决多次写重定向后原卷的存储区域离散使读操作性能较差的问题。
为解决上述技术问题,本申请提供一种实现存储快照的方法,技术方案如下;
设置数据拷贝的粒度,并根据所述粒度对存储区域划分粒度区域;
创建快照卷后,当有新数据写入原卷时,判断所述新数据对应的存储单元是否被快照卷的元数据指针指向;若是,申请新的粒度区域,将所述存储单元对应的粒度区域中的数据拷贝到所述新的粒度区域;
修改所述原卷的元数据,将所述粒度区域中各存储单元的所述元数据指针对应指向所述新的粒度区域中的各存储单元,并将所述新数据写入所述新的粒度区域中对应的存储单元。
其中,所述设置数据拷贝的粒度包括:
通过存储核心管理系统根据数据之间的相关性设置数据拷贝的粒度。
其中,所述方法还包括:
当第二新数据写入所述原卷时,将所述第二新数据写入所述新的粒度区域中对应的存储单元;其中,所述第二新数据和所述新数据属于同一粒度区域。
其中,所述创建快照卷后,当有新数据写入原卷时,判断所述新数据对应的存储单元是否被快照卷的元数据指针指向;若是,申请新的粒度区域,将所述存储单元对应的粒度区域中的数据拷贝到所述新的粒度区域,包括:
从所述原卷复制所述元数据并将复制的元数据指针指向各数据单元形成快照卷;
创建所述快照卷后,当有新数据写入所述原卷时,判断所述新数据对应的存储单元是否被所述快照卷的所述元数据指针指向;
若是,将所述存储单元对应的粒度区域的数据拷贝到新的粒度区域。
本申请还提供一种实现存储快照的系统,包括:
设置模块,用于设置数据拷贝的粒度,并根据所述粒度对存储区域划分粒度区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710617716.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:立式近海罐箱
- 下一篇:一种生物质碎状燃料储运仓