[发明专利]快照创建方法、装置、电子设备及机器可读存储介质有效
申请号: | 201910138430.2 | 申请日: | 2019-02-25 |
公开(公告)号: | CN109902034B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 扈海龙 | 申请(专利权)人: | 杭州宏杉科技股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/1009;G06F12/16;G06F16/11 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快照 创建 方法 装置 电子设备 机器 可读 存储 介质 | ||
1.一种快照的创建方法,其特征在于,针对生产卷已启用写拷贝快照模式且预设有快照策略,其中,所述生产卷的卷类型包括普通卷、精简卷,所述方法包括:
获取所述生产卷的卷类型;
获取对所述生产卷的写请求;
当所述写请求对应所述生产卷待写入位置的数据未备份时,检查所述生产卷的卷类型是否为精简卷;如果是,则基于所述写请求的起始地址及数据长度,获取所述写请求对应所述生产卷待写入位置的数据D的第一逻辑地址映射表,其中,所述第一逻辑地址映射表用于指示所述数据D在所述生产卷中的逻辑地址范围与物理地址范围的对应关系,所述第一逻辑地址映射表至少包括起始逻辑地址LBA1、起始物理地址PBA1、映射地址长度AL;
将所述第一逻辑地址映射表保存至所述快照资源逻辑空间中的第二逻辑地址映射表,并将所述第二逻辑地址映射表中的起始逻辑地址LBA1修改为所述快照资源逻辑空间中的对应的起始逻辑地址LBA2;
更新所述快照的元数据的源逻辑地址为LBA1、所述元数据的目的逻辑地址为LBA2、所述元数据的地址长度为AL,其中,所述快照的元数据用于指示所述快照对应记录备份数据的情况,所述元数据至少包括源逻辑地址、目的逻辑地址、地址长度;
将所述写请求的数据内容写到所述生产卷;
如果所述生产卷的卷类型为普通卷,则创建所述生产卷的普通写拷贝快照,其中,所述普通写拷贝快照为基于写拷贝快照模式的原有处理过程所创建的快照。
2.根据权利要求1所述的方法,其特征在于,所述写请求至少包括起始地址、数据长度、数据内容。
3.根据权利要求1所述的方法,其特征在于,在所述获取对所述生产卷的写请求之前,还包括:
基于所述生产卷的卷类型,创建所述生产卷对应的快照资源,其中,所述快照资源用于保存所述生产卷的快照,所述快照资源与所述生产卷的卷类型相同。
4.根据权利要求3所述的方法,其特征在于,所述写拷贝快照模式支持所述生产卷及所述快照资源基于闪存存储介质或机械硬盘存储介质构建。
5.根据权利要求1所述的方法,其特征在于,所述将所述写请求的数据内容写到所述生产卷,包括:
分配新的物理空间,其中,所述新的物理空间为所述生产卷中空闲的物理空间,所述新的物理空间用于保存所述写请求的数据内容;
将所述写请求的数据内容写入到所述新的物理空间的起始物理地址PBA3,并在所述第一逻辑地址映射表中增加对应表项。
6.一种快照的创建装置,其特征在于,针对生产卷已启用写拷贝快照模式且预设有快照策略,其中,所述生产卷的卷类型包括普通卷、精简卷,所述装置包括:
获取模块,用于获取所述生产卷的卷类型;
所述获取模块进一步,获取对所述生产卷的写请求;
创建模块,用于当所述写请求对应所述生产卷待写入位置的数据未备份时,检查所述生产卷的卷类型是否为精简卷;如果是,则所述获取模块进一步,基于所述写请求的起始地址及数据长度,获取所述写请求对应所述生产卷待写入位置的数据D的第一逻辑地址映射表,其中,所述第一逻辑地址映射表用于指示所述数据D在所述生产卷中的逻辑地址范围与物理地址范围的对应关系,所述第一逻辑地址映射表至少包括起始逻辑地址LBA1、起始物理地址PBA1、映射地址长度AL;
所述创建模块进一步,将所述第一逻辑地址映射表保存至所述快照资源逻辑空间中的第二逻辑地址映射表,并将所述第二逻辑地址映射表中的起始逻辑地址LBA1修改为所述快照资源逻辑空间中的对应的起始逻辑地址LBA2;
所述创建模块进一步,更新所述快照的元数据的源逻辑地址为LBA1、所述元数据的目的逻辑地址为LBA2、所述元数据的地址长度为AL,其中,所述快照的元数据用于指示所述快照对应记录备份数据的情况,所述元数据至少包括源逻辑地址、目的逻辑地址、地址长度;
所述创建模块进一步,将所述写请求的数据内容写到所述生产卷;
如果所述生产卷的卷类型为普通卷,则创建所述生产卷的普通写拷贝快照,其中,所述普通写拷贝快照为基于写拷贝快照模式的原有处理过程所创建的快照。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州宏杉科技股份有限公司,未经杭州宏杉科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910138430.2/1.html,转载请声明来源钻瓜专利网。