一种降低独立冗余磁盘阵列故障的方法技术

技术编号:14559703 阅读:243 留言:0更新日期:2017-02-05 14:49
提供一种降低独立冗余磁盘阵列故障的方法,所述方法包括:以一定的频率检测独立冗余磁盘阵列受到的震动或者冲击;当检测到独立冗余磁盘阵列受到震动或者冲击时,如果所述震动或者冲击不大于第一阈值,则以第一管理策略管理所述独立冗余磁盘阵列;如果所述震动或者冲击大于第一阈值,则调用第二管理策略管理所述独立冗余磁盘阵列;在调用第二管理策略管理所述独立冗余磁盘阵列后,如果独立冗余磁盘阵列中有硬盘在所述第二管理策略下不做响应,则使所述硬盘从所述独立冗余磁盘阵列掉线。本发明专利技术提供的降低独立冗余磁盘阵列故障的方法能够降低存储系统对硬盘的错误掉线。

【技术实现步骤摘要】

本专利技术涉及一种降低故障的方法,并且更具体地涉及一种降低独立冗余磁盘阵列故障的方法
技术介绍
磁盘阵列系统(RedundantArrayofIndependentDisks,RAID)为一种将多个磁盘组合起来成为一个大型磁盘组的储存技术,数据分散储存于多个磁盘中,其储存性能高于单颗磁盘。磁盘阵列可分为多种不同类型,其中较常见到的有第零级磁盘阵列(RAID0)、第一级磁盘阵列(RAID1)、第零加一级磁盘阵列(RAID0+1)、以及第五级磁盘阵列(RAID5)等。RAID可以通过相关硬件、软件及用户配置的RAID级别、多个硬盘来达到用户追求高性能高可靠性的需求,同时也会对RAID阵列里的硬盘进行监控和管理,当硬盘出现长时间的低性能运行或不响应时,为更好的保护RAID阵列数据和降低对整个RAID阵列性能的影响,会将此硬盘从RAID阵列里“踢出”。当前,震动、冲击依然是对机械式硬盘的性能、可靠性和寿命产生影响的重要因素,当运行中的硬盘收到震动或冲击时,硬盘的性能会受到显著的影响,甚至会出现主动和被动停止响应。有统计数据表明,被认为是坏硬盘而“踢出”的硬盘中,有较高比例的硬盘是系统受到意外震动而引起硬盘性能下降而导致硬盘被误“踢出”。因此,如何能够对现有具有独立冗余磁盘阵列的存储系统进行一些优化,使得当运行中的硬盘受到震动或冲击而引起硬盘性能下降时,降低存储系统对硬盘的误“踢出”从而使得具有独立冗余磁盘阵列的存储系统的功能变得更加实用,提高用户使用体验,是当前亟待解决的问题。
技术实现思路
为了解决现有技术中的上述技术问题,根据本专利技术的一方面,提供一种降低独立冗余磁盘阵列故障的方法,所述方法包括:检测独立冗余磁盘阵列受到的震动或者冲击;当检测到独立冗余磁盘阵列受到震动或者冲击时,判断所述震动或者冲击是否大于第一阈值;如果所述震动或者冲击不大于第一阈值,则以第一管理策略管理所述独立冗余磁盘阵列;如果所述震动或者冲击大于第一阈值,则调用第二管理策略管理所述独立冗余磁盘阵列;在调用第二管理策略管理所述独立冗余磁盘阵列后,判断独立冗余磁盘阵列中是否有硬盘在所述第二管理策略下不做出响应;以及如果独立冗余磁盘阵列中有特定硬盘在所述第二管理策略下不做响应,则使所述特定硬盘从所述独立冗余磁盘阵列掉线,其中,在所述第二管理策略中对所述独立冗余磁盘阵列的性能期望低于所述第一管理策略中对所述独立冗余磁盘阵列的性能期望。此外,根据本专利技术的一个实施例,其中,所述降低独立冗余磁盘阵列故障的方法进一步包括:如果所述独立冗余磁盘阵列的硬盘在第二管理策略下均做出响应,则继续按照所述第二管理策略管理所述独立冗余磁盘阵列。此外,根据本专利技术的一个实施例,其中,在使用所述第二管理策略管理所述独立冗余磁盘阵列时等待所述独立冗余磁盘阵列响应的时间,大于在使用所述第一管理策略管理所述独立冗余磁盘阵列时等待所述独立冗余磁盘阵列响应的时间。此外,根据本专利技术的一个实施例,其中,在使用所述第二管理策略管理所述独立冗余磁盘阵列时对所述独立冗余磁盘阵列重试次数,大于在使用所述第一管理策略管理所述独立冗余磁盘阵列时对所述独立冗余磁盘阵列重试次数。此外,根据本专利技术的一个实施例,其中,所述检测独立冗余磁盘阵列受到的震动或者冲击包括通过使用加速度感测器以一定的频率检测独立冗余磁盘阵列受到的震动或者冲击。根据本专利技术的另一方面,提供一种降低独立冗余磁盘阵列故障的装置,所述装置包括:检测单元,经配置来检测独立冗余磁盘阵列受到的震动或者冲击;第一判断单元,当检测到独立冗余磁盘阵列受到震动或者冲击时,所述第一判断单元经配置来判断所述震动或者冲击是否大于第一阈值;第一管理单元,如果所述震动或者冲击不大于第一阈值,则所述第一管理单元经配置来以第一管理策略管理所述独立冗余磁盘阵列;调用单元,如果所述震动或者冲击大于第一阈值,则所述调用单元经配置来调用第二管理策略管理所述独立冗余磁盘阵列;第二判断单元,在调用第二管理策略管理所述独立冗余磁盘阵列后,所述第二判断单元经配置来判断独立冗余磁盘阵列中是否有硬盘在第二管理策略下不做出响应;以及故障处理单元,如果独立冗余磁盘阵列中有特定硬盘在所述第二管理策略下不做响应,则所述故障处理单元经配置来使所述特定硬盘从所述独立冗余磁盘阵列掉线,其中,在第二管理策略中对独立冗余磁盘阵列的性能期望低于第一管理策略中对独立冗余磁盘阵列的性能期望。此外,根据本专利技术的一个实施例,其中,所述降低独立冗余磁盘阵列故障的装置进一步包括:第二管理单元,如果独立冗余磁盘阵列的硬盘在第二管理策略下均做出响应,则所述第二管理单元经配置来继续按照第二管理策略管理所述独立冗余磁盘阵列。此外,根据本专利技术的一个实施例,其中,在使用所述第二管理策略管理所述独立冗余磁盘阵列时等待所述独立冗余磁盘阵列响应的时间,大于在使用所述第一管理策略管理所述独立冗余磁盘阵列时等待所述独立冗余磁盘阵列响应的时间。此外,根据本专利技术的一个实施例,其中,在使用所述第二管理策略管理所述独立冗余磁盘阵列时对所述独立冗余磁盘阵列重试次数,大于在使用所述第一管理策略管理所述独立冗余磁盘阵列时对所述独立冗余磁盘阵列重试次数。此外,根据本专利技术的一个实施例,其中,所述检测单元进一步经配置来通过使用加速度感测器以一定的频率检测独立冗余磁盘阵列受到的震动或者冲击。根据本专利技术的又一方面,提供一种一种数据储存系统,所述系统包括:独立冗余磁盘阵列,用于存储数据;加速度感测器,用于感测独立冗余磁盘阵列收到的震动或者冲击;以及降低独立冗余磁盘阵列故障装置,所述降低独立冗余磁盘阵列故障装置包括:检测单元,经配置来检测独立冗余磁盘阵列受到的震动或者冲击;第一判断单元,当检测到独立冗余磁盘阵列受到震动或者冲击时,所述第一判断单元经配置来判断所述震动或者冲击是否大于第一阈值;第一管理单元,如果所述震动或者冲击不大于第一阈值,则所述第一管理单元经配置来以第一管理策略管理所述独立冗余磁盘阵列;调用单元,如果所述震动或者冲击大于第一阈值,则所述调用单元经配置来调用第二管理策略管理所述独立冗余磁盘阵列;第二判断单元,在调用第二管理策略管理所述独立冗余磁盘阵列后,所述第二判断单元经配置来判断独立冗余磁盘阵列中是否有硬盘在第二管理策略下不做出响应;以及故障处理单元,如果独立冗余磁盘阵列中有特定硬盘在所述第二管理策略下不做响应,则所<本文档来自技高网
...

【技术保护点】
一种降低独立冗余磁盘阵列故障的方法,所述方法包括:检测独立冗余磁盘阵列受到的震动或者冲击;当检测到独立冗余磁盘阵列受到震动或者冲击时,判断所述震动或者冲击是否大于第一阈值;如果所述震动或者冲击不大于第一阈值,则以第一管理策略管理所述独立冗余磁盘阵列;如果所述震动或者冲击大于第一阈值,则调用第二管理策略管理所述独立冗余磁盘阵列;在调用第二管理策略管理所述独立冗余磁盘阵列后,判断独立冗余磁盘阵列中是否有硬盘在所述第二管理策略下不做出响应;以及如果独立冗余磁盘阵列中有特定硬盘在所述第二管理策略下不做响应,则使所述特定硬盘从所述独立冗余磁盘阵列掉线,其中,在所述第二管理策略中对所述独立冗余磁盘阵列的性能期望低于所述第一管理策略中对所述独立冗余磁盘阵列的性能期望。

【技术特征摘要】
1.一种降低独立冗余磁盘阵列故障的方法,所述方法包括:
检测独立冗余磁盘阵列受到的震动或者冲击;
当检测到独立冗余磁盘阵列受到震动或者冲击时,判断所述震动或者冲
击是否大于第一阈值;
如果所述震动或者冲击不大于第一阈值,则以第一管理策略管理所述独
立冗余磁盘阵列;
如果所述震动或者冲击大于第一阈值,则调用第二管理策略管理所述独
立冗余磁盘阵列;
在调用第二管理策略管理所述独立冗余磁盘阵列后,判断独立冗余磁盘
阵列中是否有硬盘在所述第二管理策略下不做出响应;以及
如果独立冗余磁盘阵列中有特定硬盘在所述第二管理策略下不做响应,
则使所述特定硬盘从所述独立冗余磁盘阵列掉线,
其中,在所述第二管理策略中对所述独立冗余磁盘阵列的性能期望低于
所述第一管理策略中对所述独立冗余磁盘阵列的性能期望。
2.如权利要求1所述的方法,进一步包括:
如果所述独立冗余磁盘阵列的硬盘在第二管理策略下均做出响应,则继
续按照所述第二管理策略管理所述独立冗余磁盘阵列。
3.如权利要求1所述的方法,其中,在使用所述第二管理策略管理所述
独立冗余磁盘阵列时等待所述独立冗余磁盘阵列响应的时间,大于在使用所
述第一管理策略管理所述独立冗余磁盘阵列时等待所述独立冗余磁盘阵列响
应的时间。
4.如权利要求1所述的方法,其中,在使用所述第二管理策略管理所述
独立冗余磁盘阵列时对所述独立冗余磁盘阵列重试次数,大于在使用所述第
一管理策略管理所述独立冗余磁盘阵列时对所述独立冗余磁盘阵列重试次
数。
5.如权利要求1所述的方法,其中,所述检测独立冗余磁盘阵列受到的
震动或者冲击包括通过使用加速度感测器以一定的频率检测独立冗余磁盘阵
列受到的震动或者冲击。
6.一种降低独立冗余磁盘阵列故障的装置,所述装置包括:
检测单元,经配置来检测独立冗余磁盘阵列受到的震动或者冲击;
第一判断单元,当检测到独立冗余磁盘阵列受到震动或者冲击时,所述
第一判断单元经配置来判断所述震动或者冲击是否大于第一阈值;
第一管理单元,如果所述震动或者冲击不大于第一阈值,则所述第一管
理单元经配置来以第一管理策略管理所述独立冗余磁盘阵列;
调用单元,如果所述震动或者冲击大于第一阈值,则所述调用单元经配
置来调用第二管理策略管理所述独立冗余磁盘阵列;
第二判断单元,在调用第二管理策略管理所述独立冗余磁盘阵列后,所
述第二判断单元经配置来判断独立冗余磁盘阵列中是否有硬盘在第二管理策
略下不做出响应;以及
故障处理单元,如果独立冗余磁盘阵列中有特定硬盘在所述第二管理策
略下不做响应,则所述故障处理单元经配置来使所述特定硬盘从所述独立冗
余磁盘阵列掉线,
其中,在第二管理策略中对独立冗余磁盘阵列的性能期望低于第一管理
策略中对独立冗余磁盘阵列的性能期望。
7.如权利要求6所述的装置,进一步包括:
第二管理单元,如果独立冗余磁盘阵列的硬盘在第二管理策略下均做出
响应,则所述第二管理...

【专利技术属性】
技术研发人员:辛伯勇
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1