[發(fā)明專利]基于Ceph的RBD數(shù)據(jù)存儲(chǔ)方法、系統(tǒng)、服務(wù)器及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201911030323.4 | 申請(qǐng)日: | 2019-10-28 |
| 公開(公告)號(hào): | CN110765095A | 公開(公告)日: | 2020-02-07 |
| 發(fā)明(設(shè)計(jì))人: | 龔立義;謝俊 | 申請(qǐng)(專利權(quán))人: | 柏科數(shù)據(jù)技術(shù)(深圳)股份有限公司 |
| 主分類號(hào): | G06F16/182 | 分類號(hào): | G06F16/182;G06F16/11;G06F21/60;G06F21/62;G06F11/14 |
| 代理公司: | 11332 北京品源專利代理有限公司 | 代理人: | 孟金喆 |
| 地址: | 518000 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式集群 文件系統(tǒng) 塊數(shù)據(jù) 子數(shù)據(jù) 安全保護(hù) 存儲(chǔ)介質(zhì) 發(fā)生故障 恢復(fù)數(shù)據(jù) 技術(shù)效果 設(shè)備提供 數(shù)據(jù)存儲(chǔ) 存儲(chǔ)池 服務(wù)器 存儲(chǔ) | ||
本發(fā)明實(shí)施例公開了一種基于Ceph的RBD數(shù)據(jù)存儲(chǔ)方法、系統(tǒng)、服務(wù)器及存儲(chǔ)介質(zhì)。所述方法包括:獲取RBD塊數(shù)據(jù);對(duì)所述RBD塊數(shù)據(jù)按照第一順序進(jìn)行拆分,以得到多個(gè)RBD子數(shù)據(jù);將所述多個(gè)RBD子數(shù)據(jù)按照第二順序進(jìn)行存儲(chǔ)到至少一個(gè)存儲(chǔ)池。本發(fā)明通過對(duì)Ceph分布式集群文件系統(tǒng)中RBD設(shè)備提供安全保護(hù),達(dá)到了分布式集群文件系統(tǒng)發(fā)生故障時(shí),數(shù)據(jù)不會(huì)丟失并能及時(shí)的恢復(fù)數(shù)據(jù)的技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及數(shù)據(jù)備份與恢復(fù)技術(shù),尤其涉及一種基于Ceph的RBD數(shù)據(jù)存儲(chǔ)方法、系統(tǒng)、服務(wù)器及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著集群存儲(chǔ)技術(shù)的發(fā)展,集群文件系統(tǒng)的分布對(duì)集群的擴(kuò)展能力特別重要。由于大多集群文件系統(tǒng)都采用中心節(jié)點(diǎn),元數(shù)據(jù)服務(wù)器的方式來實(shí)現(xiàn)。其缺陷在于集群文件系統(tǒng)的擴(kuò)展受到中心節(jié)點(diǎn),元數(shù)據(jù)服務(wù)器的限制?;谶@一背景,Ceph就是一個(gè)比較好的選擇。Ceph是一種為優(yōu)秀的性能、可靠性和可擴(kuò)展性而設(shè)計(jì)的統(tǒng)一的、分布式的存儲(chǔ)系統(tǒng)。具體而言,“統(tǒng)一的”意味著Ceph可以一套存儲(chǔ)系統(tǒng)同時(shí)提供對(duì)象存儲(chǔ)、塊存儲(chǔ)和文件系統(tǒng)存儲(chǔ)三種功能,以便滿足不同應(yīng)用需求。塊存儲(chǔ)支持快照的,快照的功能一般是基于時(shí)間點(diǎn)做一個(gè)標(biāo)記,然后在某些需要的時(shí)候,將狀態(tài)恢復(fù)到標(biāo)記的那個(gè)點(diǎn),這個(gè)有一個(gè)前提是底層的東西沒用破壞,在這里的快照是用來保存存儲(chǔ)系統(tǒng)上的狀態(tài)的,數(shù)據(jù)的快照能成功恢復(fù)的前提是存儲(chǔ)系統(tǒng)是好的,而一旦存儲(chǔ)系統(tǒng)壞了,快照同時(shí)會(huì)失效的。
現(xiàn)有技術(shù)中,針對(duì)Ceph中RBD設(shè)備的備份及恢復(fù)技術(shù)存在一旦發(fā)生故障的時(shí)候,不能及時(shí)恢復(fù)數(shù)據(jù)導(dǎo)致并數(shù)據(jù)丟失的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明提供一種基于Ceph的RBD數(shù)據(jù)存儲(chǔ)方法、系統(tǒng)、服務(wù)器及存儲(chǔ)介質(zhì),以實(shí)現(xiàn)當(dāng)分布式集群文件系統(tǒng)發(fā)生故障時(shí),數(shù)據(jù)不會(huì)丟失并能及時(shí)的恢復(fù)數(shù)據(jù)。
第一方面,本發(fā)明實(shí)施例提供了一種基于Ceph的RBD數(shù)據(jù)存儲(chǔ)方法,包括:
獲取RBD塊數(shù)據(jù);
對(duì)RBD塊數(shù)據(jù)按照第一順序進(jìn)行拆分,以得到多個(gè)RBD子數(shù)據(jù);
將多個(gè)RBD子數(shù)據(jù)按照第二順序進(jìn)行存儲(chǔ)到至少一個(gè)存儲(chǔ)池。
進(jìn)一步的,對(duì)RBD塊數(shù)據(jù)按照第一順序進(jìn)行拆分,以得到多個(gè)RBD子數(shù)據(jù)包括:
判斷RBD塊數(shù)據(jù)是否能平均拆分成多個(gè)預(yù)設(shè)大小的RBD子數(shù)據(jù);
若是,則對(duì)RBD塊數(shù)據(jù)按照第一順序進(jìn)行拆分以得到多個(gè)RBD子數(shù)據(jù);
若否,則根據(jù)以下公式確定RBD子數(shù)據(jù)的個(gè)數(shù),并對(duì)RBD塊數(shù)據(jù)按照第一順序進(jìn)行拆分以得到多個(gè)RBD子數(shù)據(jù):
m=INT(a/b)+1
其中m表示RBD子數(shù)據(jù)的個(gè)數(shù),a為RBD塊數(shù)據(jù)的大小,b為每個(gè)RBD子數(shù)據(jù)的大小,INT函數(shù)表示對(duì)(a/b)得到的商向下取整。
進(jìn)一步的,對(duì)RBD塊數(shù)據(jù)按照第一順序進(jìn)行拆分,以得到多個(gè)RBD子數(shù)據(jù)之前包括:
對(duì)RBD塊數(shù)據(jù)進(jìn)行加密,以確保RBD塊數(shù)據(jù)的安全性。
進(jìn)一步的,將多個(gè)RBD子數(shù)據(jù)按照第二順序進(jìn)行存儲(chǔ)到至少一個(gè)存儲(chǔ)池之后包括:
讀取存儲(chǔ)池中的多個(gè)RBD子數(shù)據(jù);
對(duì)多個(gè)RBD子數(shù)據(jù)按照第一順序進(jìn)行拼接,以獲得RBD備份塊數(shù)據(jù)。
進(jìn)一步的,獲得RBD備份塊數(shù)據(jù)之后包括:
對(duì)RBD備份塊數(shù)據(jù)進(jìn)行解密。
進(jìn)一步的,加密包括對(duì)稱式加密和非對(duì)稱式加密。
進(jìn)一步的,對(duì)稱式加密的算法包括AES、DES和3DES,非對(duì)稱式加密的算法包括RSA、DSA和ECC。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于柏科數(shù)據(jù)技術(shù)(深圳)股份有限公司,未經(jīng)柏科數(shù)據(jù)技術(shù)(深圳)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911030323.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 分布式架構(gòu)集群擴(kuò)容方法及裝置
- 分布式跟蹤系統(tǒng)
- 分布式電源集群控制系統(tǒng)及其控制方法
- 一種分布式光伏集群系統(tǒng)
- 分布式數(shù)據(jù)存儲(chǔ)集群的切換方法及切換指令發(fā)送方法和裝置
- 一種適用于A/B網(wǎng)雙集群的全量數(shù)據(jù)同步裝置
- 一種跨集群的任務(wù)調(diào)度系統(tǒng)及方法
- 一種分布式集群配置調(diào)度方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 分布式集群的部署方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 訪問分布式存儲(chǔ)集群的方法及裝置、設(shè)備、存儲(chǔ)介質(zhì)
- 數(shù)據(jù)塊噪聲檢測(cè)裝置及數(shù)據(jù)塊噪聲消除裝置
- 數(shù)據(jù)塊噪聲檢測(cè)裝置及數(shù)據(jù)塊噪聲消除裝置
- 數(shù)據(jù)塊處理方法、數(shù)據(jù)塊存儲(chǔ)設(shè)備及系統(tǒng)
- 數(shù)據(jù)塊遷移
- 跟蹤數(shù)據(jù)塊操作
- 數(shù)據(jù)塊同步加速器及快速數(shù)據(jù)塊同步方法
- 數(shù)據(jù)塊級(jí)別的大數(shù)據(jù)統(tǒng)計(jì)
- 基于數(shù)據(jù)塊的傳輸
- 數(shù)據(jù)塊遷移
- 數(shù)據(jù)塊噪聲檢測(cè)裝置及數(shù)據(jù)塊噪聲消除裝置
- 數(shù)據(jù)存取方法
- 動(dòng)態(tài)可重構(gòu)處理器內(nèi)子單元間進(jìn)行數(shù)據(jù)交互的系統(tǒng)和方法
- 一種數(shù)據(jù)保存方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)的方法及裝置
- 絕緣子停電更換方法、系統(tǒng)、移動(dòng)終端及運(yùn)檢管控平臺(tái)
- 子像素渲染數(shù)據(jù)轉(zhuǎn)換設(shè)備及方法
- 驅(qū)動(dòng)顯示面板顯示的方法及裝置、顯示屏、終端
- 一種流量話單數(shù)據(jù)同步方法、系統(tǒng)、計(jì)算設(shè)備和存儲(chǔ)介質(zhì)
- 音頻數(shù)據(jù)處理方法、裝置和系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種圖數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





