[发明专利]硬盘故障处理方法、阵列控制器及硬盘有效
申请号: | 202010404170.1 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111949443B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 刘国霞;吴黎明 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 故障 处理 方法 阵列 控制器 | ||
本发明实施例提供一种硬盘故障处理方法。所述方法由存储阵列的阵列控制器执行。所述存储阵列包括多个硬盘,每个硬盘被划分多个存储块,位于不同硬盘的多个存储块通过冗余算法构成存储块组。所述方法包括:获取第一硬盘中发生故障的故障区的故障信息;当所述故障信息指示所述故障区有数据丢失时,则确定丢失数据所在的故障存储块;利用所述故障存储块所归属的存储块组中的其他存储块恢复所述故障存储块的数据;将所恢复的数据存储至恢复存储块,所述恢复存储块位于第二硬盘,所述第二硬盘为除所述存储块组所在的硬盘以外的硬盘;记录所述故障存储块中的数据在所述第一硬盘中的地址与所述恢复数据块在所述第二硬盘中的地址的对应关系。
技术领域
本发明涉及存储技术领域,特别涉及在硬盘中的存储区发生故障后的处理方法及执行所述处理方法的阵列控制器及硬盘。
背景技术
由于固态硬盘的不能原地写,只能异地写,所以在固态硬盘中必须留出一部分冗余空间作为固态硬盘的数据写入的腾挪空间以提升固态硬盘的性能。固态硬盘对外提供的标称容量不包括所述冗余空间的容量。
当固态硬盘中出现部分区域故障后(例如die故障,以下简称故障区)时,为了使所述标称容量不减少,就需要通过冗余空间的容量进行补偿所述故障区,这样将导致冗余空间的容量减少。冗余空间的减少会导致固态硬盘的磨损度增加,从而影响固态硬盘的性能。
发明内容
本发明实施例提供在硬盘中出现的故障区后的处理方法,使用所述处理方法,在硬盘出现故障区后,不会使硬盘的冗余空间减少,从而不会导致硬盘的磨损度增加。
本发明实施例第一方面提供一种硬盘故障处理方法,所述方法由存储阵列的阵列控制器执行。所述存储阵列包括多个硬盘,每个硬盘被划分多个存储块,位于不同硬盘的多个存储块通过冗余算法构成存储块组。所述方法包括:获取第一硬盘中发生故障的故障区的故障信息;当所述故障信息指示所述故障区有数据丢失时,则确定丢失数据所在的故障存储块;利用所述故障存储块所归属的存储块组中的其他存储块恢复所述故障存储块的数据;将所恢复的数据存储至恢复存储块,所述恢复存储块位于第二硬盘,所述第二硬盘为除所述存储块组所在的硬盘以外的硬盘;记录所述故障存储块中的数据在所述第一硬盘中的地址与所述恢复数据块在所述第二硬盘中的地址的对应关系。
通过将第一硬盘中故障存储块中丢失的数据恢复至第二硬盘的恢复存储块中,并记录故障存储块在第一硬盘中的地址与恢复存储块在第二硬盘中的地址的对应关系,这样,即不会减少第一硬盘中的冗余空间,从而保障了第一硬盘的性能。
在第一方面的实施例中,提供了两种获取第一硬盘中发生故障的故障区的故障信息的方式,第一种为所述阵列控制器接收所述第一硬盘上报的所述故障信息;第二种为所述阵列控制器发送故障查询命令至所述第一硬盘;然后接收所述第一硬盘根据所述故障查询命令上报的所述故障信息。
可选地,所述故障信息包括指示数据是否丢失的标识,根据所述标识确定所述故障区有数据丢失。
在第一方面的实施例中,提供了两种确定丢失数据所在的故障存储块的方式,第一种为所述阵列控制器获取所述第一硬盘中的第一存储块在所述第一硬盘中的地址;发送数据丢失查询命令至所述第一硬盘,所述查询命令中携带所述第一存储块在所述第一硬盘中的地址;在所述第一硬盘接收到所述查询指令后,会确定所述查询指令中携带的地址是否包括所述故障区的部分或者全部地址,如果包括则所述第一硬盘在所述查询指令的返回消息中携带指示所述第一存储块包括所述丢失数据的指示信息,否则,则在所述查询指令的返回消息中携带指示所述第一存储块不包括所述丢失数据的指示信息。在接收到所述第一硬盘返回的指示所述第一存储块是否包括所述丢失数据的指示信息后,所述阵列控制器若判断所述指示信息指示所述第一存储块包括所述丢失数据,则确定所述第一存储块为所述故障存储块;然后生成新的数据丢失查询命令,所述新的数据丢失查询命令中携带所述第一硬盘的第二存储块在所述第一硬盘中的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010404170.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氢燃料电池汽车的电机的防抖控制方法
- 下一篇:便利备忘操作系统