[发明专利]一种只读快照的快照数据生成方法及装置有效

专利信息
申请号: 201310548175.1 申请日: 2013-11-06
公开(公告)号: CN103631676A 公开(公告)日: 2014-03-12
发明(设计)人: 王成利 申请(专利权)人: 华为技术有限公司
主分类号: G06F11/14 分类号: G06F11/14
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 黄志华
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 只读 快照 数据 生成 方法 装置
【说明书】:

技术领域

发明涉及计算机应用领域,尤其涉及一种只读快照的快照数据生成方法及装置。

背景技术

目前,在NAS(Network Attached Storage;网络连接存储)应用中,出于文件数据保护的需要,可以应用COW(Copy On Write;只读快照的快照数据)技术在不同的时刻对文件系统创建只读快照,通过生成的该只读快照的快照数据保存不同时刻的文件系统映像;其中,在某个时刻创建只读快照表示在该某个时刻创建一个只读快照的标记,而在创建上述只读快照之后生成该只读快照的快照数据表示基于上述标记的某个时刻的文件系统的数据生成一个文件系统的映像,该只读快照的快照数据中包含上述某个时刻的文件系统的数据。当文件系统出现故障或者基于业务本身需要,需要将某个时刻的只读快照作为目标只读快照,并将文件系统中的数据恢复至目标只读快照的快照数据时,只需要对只读快照进行回滚操作即可将文件系统中的数据恢复至目标只读快照的快照数据。

参阅图1所示,在分布式存储文件系统中,通常采用冗余切片的装置将整个文件切分为多个定长分片,并将该每一个定长分片以文件的形式分别存储至不同的存储节点中。并且,为了能够更加快捷地获取各个定长分片,将各个定长分片的分布位置信息存储至分布式文件系统的元数据中。

参阅图2所示,在上述分布式存储文件系统中,同一个定长分片的所有数据均属于同一数据分条形成一个版本数据,当存在新版本数据的数据分条时,新版本数据的数据分条覆盖旧版本数据的数据分条。为了保证对一个定长分片对应的任意一节点中的数据进行修改时,属于该定长分片对应的其他节点数据的一致性,对定长分片中数据的修改均以该数据分条为基本单位进行修改操作,该数据分条中包含定长分片中的数据以及相应的校验码。具体为:当接收到数据修改指示,需要对任意一节点上的数据进行修改时,在现有分布式存储文件系统中,需要将该任意一节点所属定长分片对应的整个数据分条中所有节点的数据进行修改更新,其中,对于该数据分条中的校验码需要重新计算。例如,参阅图2所示,数据分条1为定长分片(Chunk0)对应的数据分条,且该数据分条1包含两个数据(D,分别存储在节点一和节点二中)和一个校验码(P,也称为冗余,存储在节点三中),当需要对数据分条1中的任意一个数据进行修改时,需要重新计算上述校验码,并且保证该数据分条1中的三个数据被同时刷新。

基于上述分布式存储文件系统,在对任意一节点的数据修改过程中,可能出现修改失败的情况。例如,参阅图3所示,在对数据分条1的数据版本三(Ver=3)的修改过程节点二并未被同步修改,从而造成在数据版本四中节点二存在数据缺失的问题。此时,当对文件系统创建上述只读快照一之后,在该数据缺失被修复之前,若对该只读快照保护的数据进行修改时,该只读快照一中的原来保护的数据(即对数据修改之前的各个节点的当前版本数据)将作为旧数据,需要根据该旧数据生成只读快照一快照数据,该只读快照一快照数据中节点二中的缺失数据将被记录为某一个历史版本数据(如版本三的数据)的数据,参阅图4所示,从而造成只读快照一中的旧数据存在数据版本号错误的问题。参阅图5所示,当对文件系统创建只读快照之后,若在该数据缺失被修复之前对该只读快照保护的数据进行修改时又出现另一节点的数据修改失败,将导致错误的叠加,造成快照数据不可用,从而降低了分布式存储文件系统中数据的准确性。

综上所述,目前由于只读快照的快照数据中数据错误造成的分布式存储文件系统准确性低的问题。

发明内容

本发明实施例提供一种只读快照的快照数据生成方法及装置,用以解决目前由于只读快照的快照数据中数据错误造成的分布式存储文件系统准确性低的问题。

本发明实施例提供的具体技术方案如下:

第一方面,提供一种只读快照的快照数据生成方法,包括:

接收数据修改指示后,当判定需要生成只读快照的快照数据时,获取各个节点的当前版本数据以及当前数据版本号;其中,所述各个节点的当前版本数据为未根据所述数据修改指示对各个节点的数据进行修改之前的各个节点的数据,所述当前数据版本号为未根据所述数据修改指示对各个节点的数据进行修改之前的各个节点的数据版本号;

当拥有最新版本数据的节点数目满足冗余比时,根据所述拥有最新版本数据的各个节点的当前版本数据和当前数据版本号,生成只读快照的快照数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310548175.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top