[发明专利]一种分布式存储下基于冗余机制的数据恢复方法有效
申请号: | 201510351033.5 | 申请日: | 2015-06-24 |
公开(公告)号: | CN104935481B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 万胜刚;方俊涛 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 廖盈春 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式存储下基于冗余机制的数据恢复方法,属于分布式存储技术领域。本发明预先额外设置一个阈值(t2),其值小于系统已有的用于判断永久性故障的阈值(t1);系统周期性计算当前时间与节点最近活跃时间的差值,若差值大于等于t1,则认为其为永久性故障节点;否则若差值大于等于t2且小于t1,则认为其为暂时性故障节点;否则若差值小于t2,则认为其为非故障节点;若同一冗余组内存在两个或两个以上的位于永久性故障或暂时性故障节点上的数据块或校验块,则以高优先级开始此类数据块或校验块的重建;否则,以普通优先级开始重建永久性故障节点上的数据块与校验块。 | ||
搜索关键词: | 一种 分布式 存储 基于 冗余 机制 数据 恢复 方法 | ||
【主权项】:
一种分布式存储下基于冗余机制的数据恢复方法,其特征在于,包括:步骤1计算当前时间与节点最近活跃时间的差值;步骤2判断所述差值是否大于等于t1,是则执行步骤5,否则执行步骤3,其中,t1为系统已有的用于判断节点是否故障的一个时间差值;步骤3判断所述差值是否大于等于t2,是则执行步骤6,否则执行步骤4,其中,t2为一个预设的时间阈值,且t2<t1;步骤4判定该节点为非故障节点,不做任何操作;步骤5判定该节点为永久性故障节点,将该节点从暂时性故障节点队列中移除,根据该节点上数据块或校验块对应的冗余组包含的数据块和校验块的个数来确定该数据块或校验块恢复的优先级;步骤6判定该节点为暂时性故障节点,将其加入到所述暂时性故障队列中,根据该节点上数据块或校验块对应的冗余组中数据块和校验块的个数以及所述暂时性故障队列来确定是否进行此数据块的高优先级恢复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510351033.5/,转载请声明来源钻瓜专利网。