发明名称 |
发现并修复损坏数据的装置和方法 |
摘要 |
本发明涉及数据存储领域,根据本发明实施例的一种发现并修复损坏数据的装置和方法包括:根据各数据存储节点上报的表示各数据存储节点自身是否可用的状态信息查找故障数据存储节点,并获取故障数据存储节点所包括的分区的编号作为故障分区的编号;根据故障分区的编号确定故障分区对应的受损EC组;针对受损EC组,利用EC算法生成恢复数据,并将恢复数据存储到指定数据存储节点的相应分区上,以能够用所述指定数据存储节点替换所述故障数据存储节点。通过在查找到故障数据存储节点的情况下直接基于故障数据存储节点的分区信息来确定待修复的损坏数据所属的EC组,根据本发明实施例的发现并修复损坏数据的装置和方法能够及时、有效地发现并修复损坏数据。 |
申请公布号 |
CN103034567A |
申请公布日期 |
2013.04.10 |
申请号 |
CN201210519636.8 |
申请日期 |
2012.12.06 |
申请人 |
华为技术有限公司 |
发明人 |
张烽;陈国龙;景叔武 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京林达刘知识产权代理事务所(普通合伙) 11277 |
代理人 |
刘新宇 |
主权项 |
一种发现并修复损坏数据的装置,其特征在于,包括:故障节点发现单元,用于根据存储集群系统中的各数据存储节点上报的表示各数据存储节点自身是否可用的状态信息查找存储集群系统中的故障数据存储节点,获取故障数据存储节点所包括的分区的编号,并将所获取到的编号作为故障分区的编号发送出去;受损EC组确定单元,与所述故障节点发现单元连接,用于根据从所述故障节点发现单元接收到的故障分区的编号确定故障分区对应的受损EC组;以及损坏数据修复单元,与所述受损EC组确定单元连接,用于针对所确定的受损EC组利用EC算法生成恢复数据,并将所生成的恢复数据存储到指定数据存储节点的相应分区上,以能够用所述指定数据存储节点替换所述故障数据存储节点。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |