[发明专利]一种存储设备的硬盘检测方法和系统在审
申请号: | 201710978871.4 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107729199A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 徐洪志 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 设备 硬盘 检测 方法 系统 | ||
技术领域
本发明涉及数据存储技术领域,特别是涉及一种存储设备的硬盘检测方法和系统。
背景技术
在当今信息化时代,随着互联网的不断发展和深化,数据是一种重要的资源,保证客户数据不丢失是对各存储厂商最基本的要求,数据安全性是存储厂商永恒的追求。尤其是大数据和云计算兴起之后,数据的交换和保存的数量越来越大,对于数据存储的安全性要求越来越高。
SAN是存储区域网络(Storage Area Network,简称SAN),采用网状通道(Fibre Channel,简称FC)技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。
SAN存储系统一般采用IO栈进行数据处理,从上到下依次为LUN层、RAID层、Drive层。
用户根据RAID算法(如RAID0,RAID1,RAID10,RAID5等),选择硬盘组建RAID,之后再在RAID上创建LUN,将LUN映射给主机,在主机上为发现的LUN配置相应的业务。
例如,用户在SAN存储设备上,使用3D+1P的策略(即3块数据盘+1块校验盘,注意:其实RAID5会把校验数据打散到每块硬盘)创建了一个RAID5,并配置了一块专属的热备盘;之后创建LUN,在LUN上添加相关的业务。在使用过程中,突然某块数据盘故障,会被RAID踢盘,这时会触发RAID重建。如果此时RAID的专属热备盘也故障了,那么RAID的重建就会失败。此时,如果用户不添加新的热备盘进行重建,由于RAID已经失去冗余性,假如再发生一块成员盘故障,则RAID中的数据全部丢失。
综上所述,用户能够提前获知存储设备中硬盘的健康状态对于数据的安全存储是非常有必要的。
发明内容
本发明的目的是提供了一种存储设备的硬盘检测方法和系统,通过硬盘检测,提前告知用户硬盘的健康状态,如果某块硬盘故障,用户可以在RAID失去冗余性之前,替换成新的硬盘,这样可以降低数据丢失的风险。
为解决上述技术问题,本发明实施例提供了一种存储设备的硬盘检测方法,包括:
步骤1,读取所述硬盘的SMART信息,判断是否存在异常数据;
若是,步骤2,所述硬盘为故障盘;
若否,步骤3,对所述硬盘进行全盘读操作,判断是否有读错误;
若是,转所述步骤2,若否,步骤4,对所述硬盘进行全盘写操作,判断是否存在写错误;
若是,转所述步骤2,若否,步骤5,再次读取所述硬盘的SMART信息,判断是否存在异常数据;
若是,转所述步骤2。
其中,所述步骤1包括:
对所述硬盘进行定时检测或者随机检测。
其中,在读取所述硬盘的SMART信息存在异常数据,或对所述硬盘进行全盘读操作存在读错误,或对所述硬盘进行全盘写操作存在写错误时,判定所述硬盘存在故障,向存储中心发送警告,并将所述硬盘标记为故障盘。
其中,判定所述硬盘为故障盘之后,还包括:
将所述故障盘的信息通过邮件发送到指定对象,或在GUI界面进行所述故障盘的故障提示,或将所述故障盘的检测过程进行日志记录。
其中,在所述步骤1之前,还包括:
将所述硬盘手动添加到硬盘检测程序,或定期将所述硬盘添加到所述硬盘检测程序。
其中,所述步骤1包括:
对多块硬盘同时进行检测或者分时进行检测。
除此之外,本发明实施例还提供了一种存储设备的硬盘检测系统,包括硬盘选择模块、SMART信息读取模块、读操作模块和写操作模块,所述硬盘选择模块用于选择需要检测的硬盘,然后由所述SMART信息读取模块用于对所述硬盘进行SMART信息读取判断是否存在异常数据,若是,则所述硬盘为故障盘,若否,则由所述读操作模块对所述硬盘进行全盘读操作判断是否有读错误,若是,则所述硬盘为故障盘,若否,由所述写操作模块对所述硬盘进行全盘写操作判断是否存在写错误,若是,则所述硬盘为故障盘,若否,则由所述SMART信息读取模块再次读取所述硬盘的SMART信息,判断是否存在异常数据,若是,则所述硬盘为故障盘。
其中,还包括与所述硬盘选择模块的硬盘添加模块,用于手动或者自动将需要检测的硬盘信息添加到所述硬盘选择模块。
其中,还包括与所述硬盘选择模块连接的硬盘检测时间设定模块,用于设定所述硬盘选择模块选择的需要检测的硬盘的检测时间段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710978871.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于测试包的卫星测试方法
- 下一篇:一种可自动断电力设备电源的在线监测设备