[發明專利]硬盤故障處理方法及裝置有效
| 申請號: | 201810941392.X | 申請日: | 2018-08-17 |
| 公開(公告)號: | CN109298979B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 劉浩 | 申請(專利權)人: | 新華三技術有限公司成都分公司 |
| 主分類號: | G06F11/18 | 分類號: | G06F11/18 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 吳迪 |
| 地址: | 610000 四川省成都市高新區中國(四川)*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬盤 故障 處理 方法 裝置 | ||
1.一種硬盤故障處理方法,應用于存儲系統,所述存儲系統運行于包括多個硬盤的存儲集群,其特征在于,所述硬盤預先存儲硬盤壞道地址表并預先設置多個檢測點,所述檢測點的個數根據實際場景的需要進行配置,任意兩個所述檢測點的位置之間的間隔是通過將所述硬盤容量除以所述檢測點的個數得到的,所述方法包括:
當硬盤執行所述存儲系統下發的訪問請求失敗時,接收硬盤響應的訪問失敗的地址信息,并將所述訪問失敗的地址信息加入至所述硬盤壞道地址表;
訪問所述硬盤的多個檢測點,其中,每一所述檢測點對應所述硬盤上的一個邏輯區塊LBA地址,每一所述檢測點的LBA地址對應的存儲區域專門用來進行故障檢測,不存儲用戶數據;
當訪問任意一個檢測點出錯時,則判定所述故障檢測的結果表征所述硬盤不可繼續使用;
當所述故障檢測的結果表征所述硬盤不可繼續使用時,將所述硬盤移出所述存儲集群。
2.如權利要求1所述的硬盤故障處理方法,其特征在于,所述將所述硬盤移出所述存儲集群的步驟之后,還包括:
按照預設規則從存儲集群中確定出備用硬盤,并將所述移出所述存儲集群的硬盤上的數據恢復至所述備用硬盤。
3.如權利要求1所述的硬盤故障處理方法,其特征在于,所述硬盤預留備用空間,所述將所述訪問失敗的地址信息加入至所述硬盤壞道地址表的步驟之后,還包括:
將所述訪問失敗的地址信息對應的存儲區域所屬的存儲對象的數據恢復至所述硬盤的備用空間。
4.如權利要求1所述的硬盤故障處理方法,其特征在于,所述方法還包括:
保持所述硬盤壞道地址表中的訪問失敗的地址不被釋放。
5.一種硬盤故障處理裝置,應用于存儲系統,所述存儲系統運行于包括多個硬盤的存儲集群,其特征在于,所述硬盤預先存儲硬盤壞道地址表并預先設置多個檢測點,所述檢測點的個數根據實際場景的需要進行配置,任意兩個所述檢測點的位置之間的間隔是通過將所述硬盤容量除以所述檢測點的個數得到的,所述裝置包括:
接收模塊,用于當硬盤執行所述存儲系統下發的訪問請求失敗時,接收硬盤響應的訪問失敗的地址信息并將所述訪問失敗的地址信息加入至所述硬盤壞道地址表;
檢測模塊,用于:訪問所述硬盤的多個檢測點,其中,每一所述檢測點對應所述硬盤上的一個邏輯區塊LBA地址,每一所述檢測點的LBA地址對應的存儲區域專門用來進行故障檢測,不存儲用戶數據;當訪問任意一個檢測點出錯時,則判定所述故障檢測的結果表征所述硬盤不可繼續使用;
移出模塊,用于當所述故障檢測的結果表征所述硬盤不可繼續使用時,將所述硬盤移出所述存儲集群。
6.如權利要求5所述的硬盤故障處理裝置,其特征在于,所述裝置還包括:
第一恢復模塊,用于按照預設規則從存儲集群中確定出備用硬盤,并將所述移出所述存儲集群的硬盤上的數據恢復至所述備用硬盤。
7.如權利要求5所述的硬盤故障處理裝置,其特征在于,所述裝置還包括:
第二恢復模塊,用于將所述訪問失敗的地址信息對應的存儲區域所屬的存儲對象的數據恢復至所述硬盤的備用空間。
8.如權利要求5所述的硬盤故障處理裝置,其特征在于,所述裝置還包括:
保持模塊,保持所述硬盤壞道地址表中的訪問失敗的地址不被釋放。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司成都分公司,未經新華三技術有限公司成都分公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810941392.X/1.html,轉載請聲明來源鉆瓜專利網。





