[发明专利]存储设备检测方法、装置及计算机在审
申请号: | 201710885195.6 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107885598A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 刘志鹏;邹存璐;苗元君;于福超;田海龙;张延凤 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/26 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙)11447 | 代理人: | 魏嘉熹,南毅宁 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 检测 方法 装置 计算机 | ||
技术领域
本公开涉及计算机技术领域,具体地,涉及一种存储设备检测方法、装置及计算机。
背景技术
随着计算机网络技术的高速发展,人们对数据存储的要求越来越高,分布式文件系统应运而生,例如,HDFS(Hadoop Distributed File System,hadoop分布式文件系统)、GFS(Google File System,谷歌文件系统),等等。分布式文件系统包括的节点通常配置有多个存储设备,用来存储数据。
为了保证分布式文件系统的节点的可靠性,通常会在节点启动时,对节点内配置的全部存储设备进行检测,如果检测出不可用的存储设备的个数超过一定的值,则可以让该节点启动失败,并抛出异常。
目前,检测节点内配置的全部存储设备的方式通常是按照设定的顺序对全部的存储设备依次进行检测。这样的方式将使得检测存储设备所需的时间呈线性增加,同时,在检测过程中甚至会出现,因其中的一个存储设备本身的性能问题而检测过慢,导致排在后面检测的存储设备会被迫等待当前存储设备检测动作的完成,进而使得总的检测时间过长的情况。
发明内容
本公开的目的是提供一种存储设备检测方法、装置及计算机,用于提升计算机内配置的多个存储设备的检测速度。
根据本公开实施例的第一方面,提供一种存储设备检测方法,包括:
确定所述计算机包括的待检测的多个存储设备;
通过多个线程并行地对所述多个存储设备进行检测,以确定所述多个存储设备中的每个存储设备是否可用。
可选的,通过多个线程并行地对所述多个存储设备进行检测,包括:
确定所述多个存储设备的数量和所述计算机允许的最大线程数中的较小值;
通过所述较小值对应数量的线程,并行地对所述多个存储设备进行检测。
可选的,通过多个线程并行地对所述多个存储设备进行检测,包括:
针对所述多个线程中的任一线程,令该线程从所述多个存储设备中随机确定一存储设备;
确定该储存设备是否已经完成检测;
在该存储设备未完成检测时:
若该存储设备正在被另一线程检测,则令该线程重新确定一存储设备;或,
若该存储设备未被检测,则令该线程对该存储设备进行检测。
可选的,在确定该储存设备是否已经完成检测之后,还包括:
在该存储设备已完成检测时:
确定该存储设备上一次完成检测的时刻到当前时刻的时长间隔是否大于第一预设时长;
若所述时长间隔大于所述第一预设时长,令该线程重新对该存储设备进行检测;
若所述时长间隔不大于所述第一预设时长,令该线程重新确定一存储设备。
可选的,在通过多个线程并行地对所述多个存储设备进行检测之后,还包括:
在所述多个存储设备均已完成检测,且所述多个存储设备中的任一存储设备上一次完成检测的时刻到当前时刻的时长间隔小于所述第一预设时长时,确定所述多个存储设备完成检测。
可选的,所述方法还包括:
在检测所述多个存储设备中任一存储设备所持续的时长达到第二预设时长时,确定该存储设备不可用。
根据本公开实施例的第二方面,提供一种存储设备检测装置,包括:
第一确定模块,用于确定所述计算机包括的待检测的多个存储设备;
检测模块,用于通过多个线程并行地对所述多个存储设备进行检测,以确定所述多个存储设备中的每个存储设备是否可用。
可选的,所述检测模块包括:
第一确定子模块,用于确定所述多个存储设备的数量和所述计算机允许的最大线程数中的较小值;
第一检测子模块,用于通过所述较小值对应数量的线程,并行地对所述多个存储设备进行检测。
可选的,所述检测模块包括:
第二确定子模块,用于针对所述多个线程中的任一线程,令该线程从所述多个存储设备中随机确定一存储设备;
第三确定子模块,用于确定该储存设备是否已经完成检测;
第四确定子模块,用于在该存储设备未完成检测时,若该存储设备正在被另一线程检测,则令该线程重新确定一存储设备;
第二检测子模块,用于在该存储设备未完成检测时,若该存储设备未被检测,则令该线程对该存储设备进行检测。
可选的,所述检测模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710885195.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种使用寿命长的户外电力电器柜
- 下一篇:一种工程车辆用配电柜