[發明專利]存儲設備檢測方法、裝置及計算機在審
| 申請號: | 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.szxzyx.cn/pat/books/201710885195.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種使用壽命長的戶外電力電器柜
- 下一篇:一種工程車輛用配電柜





