[發明專利]一種數據存儲方法、裝置、設備及計算機可讀存儲介質有效
| 申請號: | 202110284722.4 | 申請日: | 2021-03-17 |
| 公開(公告)號: | CN113031861B | 公開(公告)日: | 2023-06-13 |
| 發明(設計)人: | 孫梓洲;宋文革;劉昌鑫;黃保印;邊國偉 | 申請(專利權)人: | 聯想凌拓科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/20 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 劉暉銘;張穎玲 |
| 地址: | 300000 天津市濱海新區自貿試驗區(空港經濟區)空港國際物流*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 存儲 方法 裝置 設備 計算機 可讀 介質 | ||
本申請實施例公開了一種數據存儲方法、裝置、設備及計算機可讀存儲介質,其中,所述方法包括:當確定當前的存儲設備集合中存在第一故障設備時,從所述存儲設備集合中移除所述第一故障設備;確定替補存儲設備,并將所述替補存儲設備加入所述存儲設備集合,以利用所述替補存儲設備存儲數據,并生成當前存儲設備集合;當確定所述第一故障設備可用時,獲取所述當前存儲設備集合的狀態信息;當所述狀態信息表征所述當前存儲設備集合中的存儲設備均可用時,保持所述當前存儲設備集合不變。
技術領域
本申請實施例涉及分布式存儲領域,涉及但不限于一種數據存儲方法、裝置、設備及計算機可讀存儲介質。
背景技術
隨著大規模分布式存儲系統(PB級的數據和成百上千臺存儲設備)的出現,便需要平衡的分布數據和負載,以提高資源利用率,并最大化系統的性能,由此,一種基于哈希的數據分布算法(Controlled?Replication?Under?Scalable?Hashing,Ceph?CRUSH)應運而生,一方面,Ceph?CRUSH能夠有效映射數據至存儲設備上,而并不需要中心設備;另一方面,Ceph?CRUSH還能夠處理存儲設備的添加和移除,并最小化由于存儲設備的添加和移除而導致的數據遷移。
但在實際使用中,當因故障被移除的存儲設備恢復正常狀態時,即便當前放置組(Placement?Group,PG)中的所有存儲設備均處于正常狀態,Ceph?CRUSH仍會將該恢復正常的存儲設備再次加入至原先的PG中,并移除該存儲設備故障期間的替補存儲設備,從而改變PG中的映射關系,并進行副本數據恢復,因此占用系統內存、增加系統開銷,消耗系統資源。
發明內容
有鑒于此,本申請實施例提供一種數據存儲方法、裝置、設備及計算機可讀存儲介質。
本申請實施例的技術方案是這樣實現的:
本申請實施例提供一種數據存儲方法,所述方法包括:
當確定當前的存儲設備集合中存在第一故障設備時,從所述存儲設備集合中移除所述第一故障設備;
確定替補存儲設備,并將所述替補存儲設備加入所述存儲設備集合,以利用所述替補存儲設備存儲數據,并生成當前存儲設備集合;
當確定所述第一故障設備可用時,獲取所述當前存儲設備集合的狀態信息;
當所述狀態信息表征所述當前存儲設備集合中的存儲設備均可用時,保持所述當前存儲設備集合不變。
本申請實施例提供一種數據存儲裝置,所述裝置包括:
移除模塊,用于當確定當前的存儲設備集合中存在第一故障設備時,從所述存儲設備集合中移除所述第一故障設備;
確定模塊,用于確定替補存儲設備,并將所述替補存儲設備加入所述存儲設備集合,以利用所述替補存儲設備存儲數據,并生成當前存儲設備集合;
獲取模塊,用于當確定所述第一故障設備可用時,獲取所述當前存儲設備集合的狀態信息;
保持模塊,用于當所述狀態信息表征所述當前存儲設備集合中的存儲設備均可用時,保持所述當前存儲設備集合不變。
本申請實施例提供一種數據存儲設備,所述數據存儲設備至少還包括:
處理器;以及
存儲器,用于存儲可在所述處理器上運行的計算機程序;
其中,所述計算機程序被處理器執行時實現上述數據存儲方法的步驟。
本申請實施例提供一種計算機可讀存儲介質,所述計算機存儲介質中存儲有計算機可執行指令,該計算機可執行指令配置為執行上述數據存儲方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想凌拓科技有限公司,未經聯想凌拓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110284722.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





