存储设备检测方法、装置及计算机制造方法及图纸

技术编号:17654773 阅读:44 留言:0更新日期:2018-04-08 08:13
本公开涉及一种存储设备检测方法、装置及计算机,用于提升计算机内配置的多个存储设备的检测速度。所述方法包括:确定所述计算机包括的待检测的多个存储设备;通过多个线程并行地对所述多个存储设备进行检测,以确定所述多个存储设备中的每个存储设备是否可用。

【技术实现步骤摘要】
存储设备检测方法、装置及计算机
本公开涉及计算机
,具体地,涉及一种存储设备检测方法、装置及计算机。
技术介绍
随着计算机网络技术的高速发展,人们对数据存储的要求越来越高,分布式文件系统应运而生,例如,HDFS(HadoopDistributedFileSystem,hadoop分布式文件系统)、GFS(GoogleFileSystem,谷歌文件系统),等等。分布式文件系统包括的节点通常配置有多个存储设备,用来存储数据。为了保证分布式文件系统的节点的可靠性,通常会在节点启动时,对节点内配置的全部存储设备进行检测,如果检测出不可用的存储设备的个数超过一定的值,则可以让该节点启动失败,并抛出异常。目前,检测节点内配置的全部存储设备的方式通常是按照设定的顺序对全部的存储设备依次进行检测。这样的方式将使得检测存储设备所需的时间呈线性增加,同时,在检测过程中甚至会出现,因其中的一个存储设备本身的性能问题而检测过慢,导致排在后面检测的存储设备会被迫等待当前存储设备检测动作的完成,进而使得总的检测时间过长的情况。
技术实现思路
本公开的目的是提供一种存储设备检测方法、装置及计算机,用于提升计算机本文档来自技高网...
存储设备检测方法、装置及计算机

【技术保护点】
一种存储设备检测方法,其特征在于,应用于计算机,所述方法包括:确定所述计算机包括的待检测的多个存储设备;通过多个线程并行地对所述多个存储设备进行检测,以确定所述多个存储设备中的每个存储设备是否可用。

【技术特征摘要】
1.一种存储设备检测方法,其特征在于,应用于计算机,所述方法包括:确定所述计算机包括的待检测的多个存储设备;通过多个线程并行地对所述多个存储设备进行检测,以确定所述多个存储设备中的每个存储设备是否可用。2.根据权利要求1所述的方法,其特征在于,通过多个线程并行地对所述多个存储设备进行检测,包括:确定所述多个存储设备的数量和所述计算机允许的最大线程数中的较小值;通过所述较小值对应数量的线程,并行地对所述多个存储设备进行检测。3.根据权利要求1所述的方法,其特征在于,通过多个线程并行地对所述多个存储设备进行检测,包括:针对所述多个线程中的任一线程,令该线程从所述多个存储设备中随机确定一存储设备;确定该储存设备是否已经完成检测;在该存储设备未完成检测时:若该存储设备正在被另一线程检测,则令该线程重新确定一存储设备;或,若该存储设备未被检测,则令该线程对该存储设备进行检测。4.根据权利要求3所述的方法,其特征在于,在确定该储存设备是否已经完成检测之后,还包括:在该存储设备已完成检测时:确定该存储设备上一次完成检测的时刻到当前时刻的时长间隔是否大于第一预设时长;若所述时长间隔大于所述第一预设时长,令该线程重新对该存储设备进行检测;若所述时长间隔不大于所述第一预设时长,令该线程重新确定一存储设备。5.根据权利要求4所述的方法,其特征在于,在通过多个线程并行地对所述多个存储设备进行检测之后,还包括:在所述多个存储设备均已完成检测,且所述多个存储设备中的任一存储设备上一次完成检测的...

【专利技术属性】
技术研发人员:刘志鹏邹存璐苗元君于福超田海龙张延凤
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1