[發明專利]一種基于分布式存儲的慢盤檢測方法及裝置在審
| 申請號: | 202010821201.3 | 申請日: | 2020-08-14 |
| 公開(公告)號: | CN111984481A | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 聶東旭;魏坤 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/30 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 孫玉營 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 分布式 存儲 檢測 方法 裝置 | ||
本發明提供一種基于分布式存儲的慢盤檢測方法及裝置,所述方法包括如下步驟:在分布式存儲集群各存儲節點為IO性能數據設置門限開關,并配置門限參數;設置對象存儲設備OSD監控其所在的存儲節點,根據門限開關狀態以及門限參數配置值,判斷存儲節點是否為慢盤,以及在約定周期內慢盤判定次數達到約定次數時,將慢盤上報集群控制器;設置集群控制器隔離慢盤,更新對象存儲設備OSD映射,將隔離慢盤數據備份到對象存儲設備OSD映射的新硬盤,并向管理模塊進行慢盤故障告警。本發明將分布式存儲集群的IO性能數據與門限參數結合進行慢盤檢測,通過約定周期的滑動窗口內,約定次數的不可達項目進行慢盤判定,并對慢盤隔離,保證數據冗余。
技術領域
本發明屬于分布式存儲磁盤檢測技術領域,具體涉及一種基于分布式存儲的慢盤檢測方法及裝置。
背景技術
OSD,是Object-based Storage Device的簡稱,對象存儲設備。
分布式存儲ceph是為云平臺提供Ceph對象存儲,Ceph塊設備,Ceph文件系統的一個統一開放標準的大規模分布式現代化存儲系統。
在CEPH中如果有磁盤故障會導致OSD不工作,造成集群報警,甚至丟失數據。現在的技術普遍是針對磁盤的smart信息判斷是否有問題,比如使用磁盤廠商希捷,日立,東芝等封裝好的磁盤檢查工具直接得出磁盤的健康狀態,或者使用smartctl工具進行自行的封裝檢測,現有的檢測手段比較單一,不能有效結合分布式存儲的使用狀況與整體磁盤效能去檢測,也不能結合系統特性做處理,最后處理故障或者亞健康磁盤也比較暴力,采用直接踢盤的操作,不能有效做好數據冗余容易造成數據丟失。
此為現有技術的不足,因此,針對現有技術中的上述缺陷,提供一種基于分布式存儲的慢盤檢測方法及裝置,是非常有必要的。
發明內容
針對現有技術的上述現有分布式存儲磁盤故障檢測手段單一,不能結合分布式存儲使用狀態的缺陷,本發明提供一種基于分布式存儲的慢盤檢測方法及裝置,以解決上述技術問題。
第一方面,本發明提供一種基于分布式存儲的慢盤檢測方法,包括如下步驟:
S1.在分布式存儲集群各存儲節點為IO性能數據設置門限開關,并配置門限參數;
S2.設置對象存儲設備OSD監控其所在的存儲節點,根據門限開關狀態以及門限參數配置值,判斷存儲節點是否為慢盤,以及在約定周期內慢盤判定次數達到約定次數時,將慢盤上報集群控制器;
S3.設置集群控制器隔離慢盤,更新對象存儲設備OSD映射,將隔離慢盤數據備份到對象存儲設備OSD映射的新硬盤,并向管理模塊進行慢盤故障告警。
進一步地,步驟S1具體步驟如下:
S11.在分布式存儲集群內各存儲節點設置慢盤檢測開關;
S12.在分布式存儲集群內各存儲節點選擇門限類別,設置各類別門限參與慢盤判決的方式;
S13.在分布式存儲集群內各存儲節點根據選擇門限類別,設置各類別統一門限,并為各類別門限設置開關;
S14.根據存儲節點的磁盤類型及各類別統一門限設置慢盤判定的IO性能模型。慢盤檢測開關用于限定是否在存儲節點開啟慢盤檢測;門限類別為選擇的進行慢盤判定的參數,門限參與慢盤判決的方式包括滿足該門限判定為慢盤或者滿足該門限判定為非慢盤;類別門限開關為是否選用該門限參數進行慢盤判定;IO性能模型需要通過已有的IO性能數據進行訓練。
進一步地,所述門限類別包括延時門限、服務時間門限、平均IO門限以及帶寬門限;
所述磁盤類型包括但不限于5400轉磁盤、7200轉磁盤、10000轉磁盤、15000轉磁盤以及20000轉磁盤。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010821201.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:仿生吞食魚
- 下一篇:一種基于深度神經網絡Mask R-CNN的缺陷檢測算法





