[發明專利]盤故障控制的方法、電子設備和計算機可讀存儲介質在審
| 申請號: | 201911002079.0 | 申請日: | 2019-10-21 |
| 公開(公告)號: | CN112764953A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 李成林;羅明藝;曾泓源;張睿洋 | 申請(專利權)人: | 伊姆西IP控股有限責任公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 范有余 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 故障 控制 方法 電子設備 計算機 可讀 存儲 介質 | ||
本公開的實施例涉及盤故障控制的方法、電子設備和計算機可讀存儲介質。盤故障控制的方法包括確定獨立盤冗余陣列RAID中故障盤的數目。該方法還包括將故障盤的數目與預定閾值相比較;并且根據確定故障盤的數目超過預定閾值,將RAID中未故障的至少一個盤設置到保護模式,以防止未故障的至少一個盤被斷開連接。根據本公開的實施例的方案有助于防止RAID中的用戶數據丟失。
技術領域
本公開的實施例總體涉及數據存儲領域,具體涉及用于盤故障控制的方法、電子設備和計算機可讀存儲介質。
背景技術
存儲系統通常具有多個存儲盤,并且多個存儲盤可以被組織在盤陣列中。例如,獨立盤冗余陣列(RAID)是一種數據存儲虛擬化技術,其出于數據冗余備份和/或性能改進的目的將多個存儲盤組織成單個邏輯單元。以RAID5為例,一個RAID組(RAID group,RG)可以包括5個物理存儲盤,其可以被劃分為具有分布式校驗信息的塊級別條帶。當RAID5中的單個盤發生故障時,后續的讀取可以通過分布式校驗信息來計算,使得用戶數據不被丟失。隨后,針對該RAID的備用盤可以被選擇以用于重建故障盤。
然而,在實際的應用場景中,由于盤的生命周期和其他問題,某些盤可能需要被斷開連接(例如,被拔出)。隨著RAID中的盤的數目越來越多,使得RAID中多個盤同時發生故障或斷開連接的概率顯著增加,從而導致用戶數據丟失的概率也相應增加。
發明內容
根據本公開的實施例,提供了與盤故障控制的方法相關的方案。
在本公開的第一方面中,提供了一種盤故障控制的方法。該方法包括:確定獨立盤冗余陣列RAID中故障盤的數目;將故障盤的數目與預定閾值相比較;以及根據確定故障盤的數目超過預定閾值,將RAID中未故障的至少一個盤設置到保護模式,以防止未故障的至少一個盤被斷開連接。
根據確定故障盤的數目超過預定閾值,將RAID中未故障的至少一個盤設置到保護模式,能夠防止未故障的至少一個盤被斷開連接。如此,本公開的第一方面有助于避免用戶數據丟失,顯著提高RAID和存儲系統的可靠性。
在一些實施例中,確定RAID中故障盤的數目包括:檢測組成RAID的多個盤的相應狀態;以及基于所檢測的多個盤的相應狀態來確定RAID中故障盤的數目。
在一些實施例中,基于所檢測的多個盤的相應狀態來確定RAID中故障盤的數目包括:基于多個盤的相應狀態,確定處于被斷開連接狀態的盤的第一數目和處于非健康狀態的盤的第二數目;以及通過將第一數目和第二數目相加,確定RAID中故障盤的數目。
在一些實施例中,將未故障的至少一個盤設置到保護模式包括:控制機械鎖定機構將未故障的至少一個盤鎖定在安裝位置,以防止未故障的至少一個盤被斷開連接。
在一些實施例中,將未故障的至少一個盤設置到保護模式包括:提供與未故障的至少一個盤相關聯的指示標記,以提醒用戶避免將未故障的至少一個盤斷開連接。
在一些實施例中,還包括:根據確定故障盤中的至少一個故障盤已經被用新的盤重建,更新重建之后RAID中故障盤的數目;根據確定經更新的數目未超過預定閾值,使未故障的至少一個盤退出保護模式;以及根據確定經更新的數目超過預定閾值,將新的盤設置到保護模式,以防止新的盤被斷開連接。
在一些實施例中,使未故障的至少一個盤退出保護模式包括:根據確定在保護模式中未故障的至少一個盤被機械鎖定機構鎖定在安裝位置,控制機械鎖定機構解除鎖定;以及根據確定在保護模式中提供與未故障的至少一個盤相關聯的指示標記,停止提供指示標記。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西IP控股有限責任公司,未經伊姆西IP控股有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911002079.0/2.html,轉載請聲明來源鉆瓜專利網。





