[发明专利]一种硬盘故障处理方法、装置、设备及存储介质在审
申请号: | 202110706013.0 | 申请日: | 2021-06-24 |
公开(公告)号: | CN113360312A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 朱红玉 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬盘 故障 处理 方法 装置 设备 存储 介质 | ||
本发明公开了一种硬盘故障处理方法、装置、设备及存储介质,该方法包括:如果磁盘阵列中任意硬盘发生故障,则确定该任意硬盘为故障硬盘;确定所述故障硬盘中应包含的数据为待重构数据,并重构所述待重构数据至所述磁盘阵列包含的未发生故障的硬盘中;在完成所述待重构数据的重构后,对所述磁盘阵列未写有数据的区域进行初始化。本申请在磁盘阵列中任意磁盘发生故障后,对该任意磁盘中应写有的数据进行重构,而其他区域无需重构,从而保证了数据有效存储的同时,减少数据恢复的数据量,缩短数据恢复的时间,进而提高数据恢复的效率。
技术领域
本发明涉及存储阵列技术领域,更具体地说,涉及一种硬盘故障处理方法、装置、设备及存储介质。
背景技术
在存储设备中,当RAID(Redundant Arrays of Independent Disks,独立冗余磁盘阵列,可简称为磁盘阵列)中的硬盘故障时通过恢复数据到替代的硬盘的方式作为恢复数据的手段之一被广泛使用。现有技术中如果硬盘发生故障则通常会将整个故障的硬盘的数据恢复到替代的硬盘,这导致需要恢复的数据量较大,数据恢复需要花费的时间较长,进而导致数据恢复的效率较低。
发明内容
本发明的目的是提供一种硬盘故障处理方法、装置、设备及存储介质,保证了数据有效存储的同时,减少数据恢复的数据量,缩短数据恢复的时间,进而提高数据恢复的效率。
为了实现上述目的,本发明提供如下技术方案:
一种硬盘故障处理方法,包括:
如果磁盘阵列中任意硬盘发生故障,则确定该任意硬盘为故障硬盘;
确定所述故障硬盘中应包含的数据为待重构数据,并重构所述待重构数据至所述磁盘阵列包含的未发生故障的硬盘中;
在完成所述待重构数据的重构后,对所述磁盘阵列未写有数据的区域进行初始化。
优选的,在完成所述待重构数据的重构后,在对所述磁盘阵列未写有数据的区域进行初始化之前,还包括:
如果所述故障硬盘的故障被修复成功,则将所述故障硬盘重新加入至所述磁盘阵列中,并将所述待重构数据回拷至所述故障硬盘中。
优选的,还包括:
确定出所述故障硬盘之后,在所述磁盘阵列的阵列成员视图中为所述故障硬盘添加相应标记,以在所述阵列成员视图中提示所述故障硬盘需要修复;所述阵列成员视图中包含的成员与所述磁盘阵列中包含的硬盘一一对应;
如果所述故障硬盘的故障被修复成功,则在所述阵列成员视图中为所述故障硬盘添加相应标记,以在所述阵列成员视图中提示所述故障硬盘已修复。
优选的,对所述磁盘阵列未写有数据的区域进行初始化,包括:
读取有效区域位图及初始化进度位图;其中,所述有效区域位图中标记有所述磁盘阵列中写有数据且未发生故障的区域;
遍历所述有效区域位图,并基于遍历的所述有效区域位图将所述磁盘阵列中未写有数据的区域和发生故障的区域在所述初始化进度位图中标记为需要初始化的区域;
遍历所述初始化进度位图,并基于遍历的所述初始化进度位图为需要初始化的区域进行初始化。
优选的,重构所述待重构数据至所述磁盘阵列包含的未发生故障的硬盘中,包括:
读取重构区域进度位图;其中,所述重构区域进度位图中标记有所述故障磁盘中全部的区域为需要重构的区域;
遍历所述重构区域进度位图,基于遍历的所述重构区域进度位图、重构需要重构的区域至所述磁盘阵列包含的未发生故障的硬盘中;并且在重构数据的过程中,遍历所述初始化进度位图,基于遍历的所述初始化进度位图确定无需重构需要初始化的区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110706013.0/2.html,转载请声明来源钻瓜专利网。