[发明专利]一种故障数据恢复方法在审
申请号: | 201611109698.6 | 申请日: | 2016-12-02 |
公开(公告)号: | CN108153615A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 刘斌;吴方才;楚涌泉 | 申请(专利权)人: | 航天星图科技(北京)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 101399 北京市顺义区国*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 故障数据 冗余数据 分组 风险均衡 数据丢失 数据维护 选择节点 恢复 均衡 | ||
本发明涉及一种故障数据恢复方法,选择节点组成分组,其中包括一个存储风险较高的节点和一个存储风险较低的节点,使得每个分组中的平均存储风险相对均衡,避免了冗余数据分布的若干节点均为故障频发的节点的情况,将冗余数据分布到这样存储风险均衡的分组中,方便了数据维护和降低了数据丢失风险。
【技术领域】
本发明属于数据存储领域,尤其涉及故障数据恢复方法。
【背景技术】
一般情况下,一台机器对外提供的吞吐最高也只能达到200MBps,若采用通常的机器镜像即几台机器上的数据完全一致的方式,修复12TB的数据需要耗时20多个小时,考虑到正常的服务压力,修复的时间将达到几十个小时。
现有技术中提出了分布式存储方式,将数据切分为多个库,并复制几份冗余,同一库的不同冗余分布存储于不同机器的不同位置,提高了修复速度。但是现有技术中将冗余数据分布在不同机器上时,采用的是随机方式,对不同机器没有加以选择,造成了相同数据分布的机器都可能是故障频发机器,因此造成数据维护困难和提高了数据丢失风险。
基于上述问题,现在亟需一种新的故障数据恢复方法,将节点按照存储风险进行分组,使得每个分组的平均存储风险相对均衡,将冗余数据分布到每个分组中,方便了数据维护和降低了数据丢失风险。
【发明内容】
为了解决现有技术中的上述问题,本发明提出了一种分布式系统中数据存储方法。
本发明采用的技术方案如下:
一种故障数据恢复方法,该方法包括如下步骤:
(1)将数据片段和对应的复制数据片段分别存储到从多个节点中选择的作为一个存储分组中的两个节点中,直到所有数据片段和复制数据片段都存储到相应的存储分组中;
(2)当存储分组中的一个节点发生故障时,根据上述存储分组中的另一个节点存储的数据片段或复制数据片段,对上述发生故障的节点进行修复;
(3)对每个节点设置一对一的端口,当节点发生故障时,上述节点对应的端口自动关闭,当发生故障的节点成功修复后,自动开启上述节点对应的端口。
本发明的有益效果包括:将多个节点进行分组,每个分组中包括一个存储风险较高的节点和一个存储风险较低的节点,使得每个分组中的平均存储风险值对均衡,避免了冗余数据分布的若干节点均为故障频发的节点的情况,将冗余数据分布到这样存储风险均衡的分组中,方便了数据维护和降低了数据丢失风险。
【附图说明】
此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但并不构成对本发明的不当限定,在附图中:
图1是本发明系统的结构图。
图2是本发明系统中故障数据恢复方法的流程图。
【具体实施方式】
下面将结合附图以及具体实施例来详细说明本发明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。
参见附图1,是本发明所应用的系统,在一个实施例中为分布式系统,该系统包括多个计算节点。
参见附图2,一种故障数据恢复方法,该方法包括如下步骤:
(1)将系统中的m个节点i按照存储容量、运行负载和故障频率按照下述公式(a)计算确定每个节点的存储风险值Ri:
Ri=Si×Pi+1/Fi×Qi+Gi×Ti(a);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天星图科技(北京)有限公司,未经航天星图科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611109698.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据库的备份及恢复方法
- 下一篇:一种存储芯片启动程序检测方法和装置