[发明专利]一种写时拷贝快照备份过程中可断点传输的方法有效
| 申请号: | 201410756310.6 | 申请日: | 2014-12-10 |
| 公开(公告)号: | CN104484242B | 公开(公告)日: | 2018-06-22 |
| 发明(设计)人: | 赵金铃 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
| 代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
| 地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据块 快照 快照备份 源端 断点传输 写时拷贝 目的端 遍历 标记保存 传输失败 存储资源 断点信息 提取数据 写入成功 传输 根节点 备份 封装 返回 | ||
本发明涉及一种写时拷贝快照备份过程中可断点传输的方法,该方法中,任一快照中的数据块均对应一个标记,具体包括以下步骤:1)源端获取需备份的快照名,从所对应的快照的根节点开始遍历,提取数据块;2)根据当前提取的数据块的标记,获取下一次要遍历的数据块的标记;3)对所提取的数据块进行封装,并传输给目的端;4)源端判断在设定时间内是否接收到目的端写入成功的消息,若是,则将已传输的数据块的标记保存到源端断点信息文件中,若否,则传输失败,返回步骤3)。与现有技术相比,本发明具有快照备份效率高、对存储资源要求低等优点。
技术领域
本发明涉及计算机存储技术领域,尤其是涉及一种写时拷贝快照备份过程中可断点传输的方法。
背景技术
当前,随着信息化技术的不断发展,人们需要保存的资料、数据越来越多,数据对人们的工作,生活也越来越重要。数据的保存和数据的安全也显得越来越重要了。出现了各种各样的数据备份技术和产品。如针对前端主机的数据备份,将主机上的数据拷贝到其他的存储介质上进行保存,以便将来当原有数据丢失时,能够再找回来。基于存储后端的备份技术,有对存储卷或者文件系统做快照,创建克隆等本地的数据备份方式和将生成的快照备份到异地的存储介质上面的复制,异步远程镜像等技术。
在备份快照数据时,目的端将接收到的数据写入到文件系统中。但如果在传输过程中,出现网络断开或者断电等异常情况时,目的端的数据是不完整的,且无法定位具体数据传输的位置。源端、目的端都无法确定下次从哪个位置继续续传。如果出现异常后,往往需要重新开始传输,无法利用之前已传输的数据。
现有技术中是引入断点续传技术,将源端快照提取生成一个文件,再对该生成的文件进行切片,进行断点续传。但前提需要先生成一个文件。如果快照引用的数据很大,则在源端需要一个相当大的存储空间来保存该快照数据生成的数据文件。同时从快照中提取数据生成数据文件也需要耗费时间,增加整个快照的备份时间。
综上可知,采用传统的快照备份,断点续传技术备份的效率和对资源的利用率都有较大的改进和优化的空间。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种写时拷贝快照备份过程中可断点传输的方法,能够提高快照备份的效率和降低对存储资源的要求。
本发明的目的可以通过以下技术方案来实现:
一种写时拷贝快照备份过程中可断点传输的方法,该方法中,任一快照中的数据块均对应一个标记,具体包括以下步骤:
1)源端获取需备份的快照名,从所对应的快照的根节点开始遍历,提取数据块;
2)根据当前提取的数据块的标记,获取下一次要遍历的数据块的标记;
3)对所提取的数据块进行封装,并传输给目的端;
4)源端判断在设定时间内是否接收到目的端写入成功的消息,若是,则将已传输的数据块的标记保存到源端断点信息文件中,若否,则传输失败,返回步骤3)。
所述步骤3)中,对数据块进行封装时,在数据块上增加标记和数据校验和。
所述步骤3)中,目的端收到封装的数据块后,写入该数据块,具体为:
301)校验所接收到的数据块;
302)根据标记获取该数据块应写入的位置;
303)根据步骤302)获取的位置写入数据块,并判断写入是否成功,若是,则执行步骤304),若否,则向源端发送写入失败的消息;
304)根据写入成功的数据块的标记更新目的端断点信息文件,并向源端发送写入成功的消息。
还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410756310.6/2.html,转载请声明来源钻瓜专利网。





