[發明專利]一種硬盤故障處理方法、裝置、設備及存儲介質在審
| 申請號: | 202110706013.0 | 申請日: | 2021-06-24 |
| 公開(公告)號: | CN113360312A | 公開(公告)日: | 2021-09-07 |
| 發明(設計)人: | 朱紅玉 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 薛嬌 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 硬盤 故障 處理 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種硬盤故障處理方法、裝置、設備及存儲介質,該方法包括:如果磁盤陣列中任意硬盤發生故障,則確定該任意硬盤為故障硬盤;確定所述故障硬盤中應包含的數據為待重構數據,并重構所述待重構數據至所述磁盤陣列包含的未發生故障的硬盤中;在完成所述待重構數據的重構后,對所述磁盤陣列未寫有數據的區域進行初始化。本申請在磁盤陣列中任意磁盤發生故障后,對該任意磁盤中應寫有的數據進行重構,而其他區域無需重構,從而保證了數據有效存儲的同時,減少數據恢復的數據量,縮短數據恢復的時間,進而提高數據恢復的效率。
技術領域
本發明涉及存儲陣列技術領域,更具體地說,涉及一種硬盤故障處理方法、裝置、設備及存儲介質。
背景技術
在存儲設備中,當RAID(Redundant Arrays of Independent Disks,獨立冗余磁盤陣列,可簡稱為磁盤陣列)中的硬盤故障時通過恢復數據到替代的硬盤的方式作為恢復數據的手段之一被廣泛使用。現有技術中如果硬盤發生故障則通常會將整個故障的硬盤的數據恢復到替代的硬盤,這導致需要恢復的數據量較大,數據恢復需要花費的時間較長,進而導致數據恢復的效率較低。
發明內容
本發明的目的是提供一種硬盤故障處理方法、裝置、設備及存儲介質,保證了數據有效存儲的同時,減少數據恢復的數據量,縮短數據恢復的時間,進而提高數據恢復的效率。
為了實現上述目的,本發明提供如下技術方案:
一種硬盤故障處理方法,包括:
如果磁盤陣列中任意硬盤發生故障,則確定該任意硬盤為故障硬盤;
確定所述故障硬盤中應包含的數據為待重構數據,并重構所述待重構數據至所述磁盤陣列包含的未發生故障的硬盤中;
在完成所述待重構數據的重構后,對所述磁盤陣列未寫有數據的區域進行初始化。
優選的,在完成所述待重構數據的重構后,在對所述磁盤陣列未寫有數據的區域進行初始化之前,還包括:
如果所述故障硬盤的故障被修復成功,則將所述故障硬盤重新加入至所述磁盤陣列中,并將所述待重構數據回拷至所述故障硬盤中。
優選的,還包括:
確定出所述故障硬盤之后,在所述磁盤陣列的陣列成員視圖中為所述故障硬盤添加相應標記,以在所述陣列成員視圖中提示所述故障硬盤需要修復;所述陣列成員視圖中包含的成員與所述磁盤陣列中包含的硬盤一一對應;
如果所述故障硬盤的故障被修復成功,則在所述陣列成員視圖中為所述故障硬盤添加相應標記,以在所述陣列成員視圖中提示所述故障硬盤已修復。
優選的,對所述磁盤陣列未寫有數據的區域進行初始化,包括:
讀取有效區域位圖及初始化進度位圖;其中,所述有效區域位圖中標記有所述磁盤陣列中寫有數據且未發生故障的區域;
遍歷所述有效區域位圖,并基于遍歷的所述有效區域位圖將所述磁盤陣列中未寫有數據的區域和發生故障的區域在所述初始化進度位圖中標記為需要初始化的區域;
遍歷所述初始化進度位圖,并基于遍歷的所述初始化進度位圖為需要初始化的區域進行初始化。
優選的,重構所述待重構數據至所述磁盤陣列包含的未發生故障的硬盤中,包括:
讀取重構區域進度位圖;其中,所述重構區域進度位圖中標記有所述故障磁盤中全部的區域為需要重構的區域;
遍歷所述重構區域進度位圖,基于遍歷的所述重構區域進度位圖、重構需要重構的區域至所述磁盤陣列包含的未發生故障的硬盤中;并且在重構數據的過程中,遍歷所述初始化進度位圖,基于遍歷的所述初始化進度位圖確定無需重構需要初始化的區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110706013.0/2.html,轉載請聲明來源鉆瓜專利網。





