[發明專利]一種并發創建對象存儲設備的分布式存儲方法及系統有效
| 申請號: | 202011489929.7 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112653746B | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 湯鴻飛 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;G06F9/455;H04L67/1004 |
| 代理公司: | 武漢東喻專利代理事務所(普通合伙) 42224 | 代理人: | 李佑宏 |
| 地址: | 430000 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 并發 創建 對象 存儲 設備 分布式 方法 系統 | ||
本發明公開了一種并發創建對象存儲設備的分布式存儲方法及系統,其通過主存儲設備管理模塊設置與每個存儲主機ID一一對應的對象存儲設備ID序列,生成為與多個存儲設備管理模塊一一對應的創建需求子消息,存儲設備管理模塊接收并解析創建需求子消息,依據存儲主機ID從ID管理數據庫中獲取對應的對象存儲設備ID序列,依據待創建對象存儲設備個數和ID序列的占用情況生成對象存儲設備創建消息,存儲主機接收對應的對象存儲設備消息,并依據該消息創建對象存儲設備,通過Manager與節點交互實現多節點并發創建osd,不會造成osd_id沖突,大幅度提高osd創建效率,縮短部署時間。
技術領域
本發明屬于分布式存儲技術領域,更具體地,涉及一種并發創建對象存儲設備的分布式存儲方法及系統。
背景技術
Ceph,一個開源的分布式存儲系統,可同時提供塊、文件、對象接口,Ceph 中承載數據的對象存儲設備(Object Storage Device,簡稱osd),一般可由一塊機械盤構成,也可由一個RAID組構成,它的主要功能是存儲數據、復制數據、平衡數據、恢復數據等,與其它OSD間進行心跳檢查等,并將一些變化情況上報給Ceph Monitor。一般情況下一塊硬盤對應一個OSD,由OSD來對硬盤存儲進行管理,當然一個分區也可以成為一個OSD。
ceph分布式存儲系統中,由于在創建osd時需要向控制節點申請id號,在不同節點并發創建osd會存在osd_id重發引發沖突的問題,也就是說多個osd 可能會申請到同一個id。因而,目前創建osd只能采用串行方式,然而,采用串行創建osd的方式效率很低,只能逐臺節點逐個osd的創建,如果規模較大的情況下,創建osd將是一個非常耗時的過程。
發明內容
針對現有技術的至少一個缺陷或改進需求,本發明提供了一種并發創建對象存儲設備的分布式存儲方法及系統,旨在解決分布式存儲中并發創建對象存儲設備會引起id重復的技術問題。
為實現上述目的,按照本發明的一個方面,提供了一種并發創建對象存儲設備的分布式存儲方法,該方法包括:
主存儲設備管理模塊設置與每個存儲主機ID一一對應的對象存儲設備ID 序列,將與每個存儲主機ID一一對應的對象存儲設備ID序列存儲于ID管理數據庫,并在ID管理數據庫中標記ID序列的占用情況;
主存儲設備管理模塊接收對象存儲設備的批量創建需求消息,依據待創建對象存儲設備個數生成為與多個存儲設備管理模塊一一對應的創建需求子消息,創建需求子消息包括存儲主機ID及對應的待創建對象存儲設備個數;
存儲設備管理模塊接收并解析創建需求子消息,依據存儲主機ID從ID管理數據庫中獲取對應的對象存儲設備ID序列,依據待創建對象存儲設備個數和 ID序列的占用情況生成對象存儲設備創建消息,對象存儲設備創建消息包括存儲主機ID、待創建對象存儲設備個數和待創建對象存儲設備對應的ID,將對象存儲設備消息下發給對應的主機;
存儲主機接收對應的對象存儲設備消息,并依據該消息創建對象存儲設備;
存儲設備管理模塊接收主機反饋的對象存儲設備創建回復消息,依據對象存儲設備創建回復消息更新ID管理數據庫。
作為本發明的進一步改進,多個存儲設備管理模塊以虛擬機或者容器的方式全部運行在一臺管理主機,或者一個存儲設備管理模塊單獨運行于一臺管理主機上。
作為本發明的進一步改進,所有存儲設備管理模塊之間互通心跳消息,每個存儲設備管理模塊上都保存有集群中其他存儲設備管理模塊的心跳消息。
作為本發明的進一步改進,對象存儲設備ID序列為預設個數的連續ID序列。
作為本發明的進一步改進,每個存儲主機上部署有一個終端程序,該終端程序用于接收存儲設備管理模塊的操作指令并向存儲設備管理模塊反饋存儲主機上對象存儲設備的狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011489929.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:短號碼的呼叫方法、裝置和應用服務器
- 下一篇:一種高層建筑用建筑支撐架





