[发明专利]一种本地存储快照分布式存储的方法及系统有效
申请号: | 201710907678.1 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107609176B | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 于杰;王德奎 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/182 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 刘继枝 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种本地存储快照分布式存储的方法及系统,该方法包括写入快照环节和快照恢复存储环节;该系统分为三个层次,上层为存储层,中间为快照层,最下面为本地物理存储层;所述的快照层包括快照管理模块,快照暂存模块,快照分布式存储管理模块,分布式存储插件管理模块。本发明的一种本地存储快照分布式存储的方法及系统和现有技术相比,解决了本地存储的快照存储空间不足、可靠性不够的问题,理论上提供了本地存储快照空间无限扩展的能力。 | ||
搜索关键词: | 一种 本地 存储 快照 分布式 方法 系统 | ||
【主权项】:
1.一种本地存储快照分布式存储的方法,其特征在于,包括,写入快照环节和快照恢复存储环节;所述的写入快照环节:通过快照暂存模块暂时存储快照层的时间,变化量和上一个快照层在分布式存储中的索引值,当快照暂存模块触发设定条件时,触发快照分布式存储模块通过分布式存储插件向分布式文件系统存储文件,并接受所述的分布式文件系统中返回的所述的快照层文件在分布式存储中的索引值;所述的写入快照环节的步骤如下:1)本地存储层向快照管理模块发送写快照的请求;2)快照管理模块向快照暂存模块发送写快照的请求;3)快照暂存模块不断的写入存储变化到快照层文件中,同时记录该快照层的创建和更新时间,以及上一个快照层在分布式存储中的索引值;4)快照暂存模块在侦测到快照文件触发所述的设定条件时,即触发打包当前快照层所有文件,并调用快照分布式存储模块进行存储;5)快照分布式存储管理模块向分布式存储插件发送上传快照文件层的命令,上传成功后,分布式存储插件向快照分布式存储管理模块返回所述的快照文件层在分布式存储中的索引;6)分布式存储模块把索引值返回给快照暂存模块,快照暂存模块继续下一个快照层的构建;所述的快照恢复存储环节:通过调用快照管理模块输入快照时间,快照管理模块调用快照分布式存储管理模块,调用快照暂存模块来获取最新的快照在分布式的存储中的索引,通过分布式存储插件来获取快照层,解析快照层中的时间、上一个快照层在分布式存储中索引值,比对快照层的时间,如果不是要查的快照的时间段,先根据当前的存储和当前的快照层,还原中间存储的状态,通过获取到的上一个快照在分布式存储中的索引值继续索引,在不断向上链接获取快照层的过程中,同时不断恢复中间存储过程,直到索引到要查的快照时间段,停止向上继续链接获取快照层,同时恢复当前的存储状态,此存储状态即为当前要获取的存储状态;所述的快照恢复存储环节步骤如下:(1)本地存储向快照管理模块发送恢复存储的请求;(2)快照管理模块向快照分布式存储管理模块发送恢复存储请求;(3)快照分布式存储管理模块向快照暂存模块发送请求获取当前快照层的信息;(4)快照暂存模块在侦测到快照文件大于一定大小或者快照持续的时间超过一定大小时,即触发打包当前快照层所有文件,同时调用快照分布式存储管理模块进行存储;(5)如果时间段不符合,则通过快照层记录的前一层在分布式存储中索引值,快照分布式管理模块通过分布式存储插件向分布式存储中获取前一层快照层,重复步骤4),直到所找到的快照层的时间段符合恢复存储的时间段,则此时恢复的存储状态即为当前要获取的存储状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710907678.1/,转载请声明来源钻瓜专利网。