[發(fā)明專(zhuān)利]一種分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理方法、裝置及終端在審
| 申請(qǐng)?zhí)枺?/td> | 202210088473.6 | 申請(qǐng)日: | 2022-01-26 |
| 公開(kāi)(公告)號(hào): | CN114116913A | 公開(kāi)(公告)日: | 2022-03-01 |
| 發(fā)明(設(shè)計(jì))人: | 任磊;武模仁;何文龍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類(lèi)號(hào): | G06F16/27 | 分類(lèi)號(hào): | G06F16/27;G06F9/54 |
| 代理公司: | 濟(jì)南舜源專(zhuān)利事務(wù)所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 215100 江蘇省蘇州*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 存儲(chǔ)系統(tǒng) 存儲(chǔ) 處理 方法 裝置 終端 | ||
本發(fā)明涉及分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理領(lǐng)域,具體公開(kāi)一種分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理方法、裝置及終端,在客戶(hù)端創(chuàng)建邏輯桶名,同時(shí)在數(shù)據(jù)存儲(chǔ)層創(chuàng)建與所創(chuàng)建邏輯桶名對(duì)應(yīng)的實(shí)際桶,邏輯桶名與實(shí)際桶之間進(jìn)行映射;客戶(hù)端刪除邏輯桶名時(shí),邏輯桶名被立即刪除,同時(shí)數(shù)據(jù)存儲(chǔ)層對(duì)應(yīng)的實(shí)際桶被加入垃圾回收隊(duì)列;垃圾回收進(jìn)程對(duì)垃圾回收隊(duì)列中的實(shí)際桶進(jìn)行刪除操作。本發(fā)明通過(guò)桶映射結(jié)合垃圾回收來(lái)進(jìn)行刪除桶的操作,這樣可以做到刪除桶的及時(shí)性,也可以解決刪除存儲(chǔ)桶失敗的問(wèn)題。
技術(shù)領(lǐng)域
本發(fā)明涉及分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理領(lǐng)域,具體涉及一種分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理方法、裝置及終端。
背景技術(shù)
當(dāng)前,分布式對(duì)象存儲(chǔ)系統(tǒng)中,刪除存儲(chǔ)桶一直是一個(gè)比較難的問(wèn)題。通常情況下,刪除某個(gè)存儲(chǔ)桶,需要?jiǎng)h除該存儲(chǔ)桶里面的對(duì)象后,才能刪除該存儲(chǔ)桶。如果該存儲(chǔ)桶里面有任何對(duì)象,刪除存儲(chǔ)桶的操作都無(wú)法執(zhí)行。所以當(dāng)存儲(chǔ)桶里面的對(duì)象個(gè)數(shù)較少時(shí),通過(guò)先刪除存儲(chǔ)桶里的對(duì)象,再進(jìn)行刪除存儲(chǔ)桶的操作能實(shí)現(xiàn)及時(shí)刪除,但是當(dāng)存儲(chǔ)桶里面的對(duì)象個(gè)數(shù)達(dá)到一定級(jí)別(千萬(wàn)級(jí)或者億級(jí))時(shí),這種刪除操作就顯得格外的耗時(shí)。
另外,在存儲(chǔ)桶里面的對(duì)象個(gè)數(shù)過(guò)多時(shí),當(dāng)前一般的做法是通過(guò)給存儲(chǔ)桶設(shè)置生命周期進(jìn)程實(shí)現(xiàn),讓其通過(guò)生命周期進(jìn)程進(jìn)行對(duì)象的刪除,當(dāng)存儲(chǔ)桶里沒(méi)有對(duì)象時(shí)再進(jìn)行刪除桶的操作。但生命周期進(jìn)程執(zhí)行刪除桶操作存在以下缺陷:生命周期進(jìn)程的執(zhí)行不會(huì)立即執(zhí)行,其是一個(gè)單獨(dú)的線程,該線程每天執(zhí)行一次,導(dǎo)致刪除桶不能做到及時(shí)性;生命周期進(jìn)程每天的執(zhí)行時(shí)間為0:00——06:00,主要是因?yàn)樯芷谶M(jìn)程非常耗費(fèi)系統(tǒng)資源,所以定為每天執(zhí)行一次,執(zhí)行6個(gè)小時(shí),這樣在這個(gè)時(shí)間段存儲(chǔ)桶的對(duì)象有可能刪除不完,導(dǎo)致刪除存儲(chǔ)桶失敗。
發(fā)明內(nèi)容
為解決上述問(wèn)題,本發(fā)明提供一種分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理方法、裝置及終端,通過(guò)桶映射結(jié)合垃圾回收來(lái)進(jìn)行刪除桶的操作,這樣可以做到刪除桶的及時(shí)性,也可以解決刪除存儲(chǔ)桶失敗的問(wèn)題。
第一方面,本發(fā)明的技術(shù)方案提供一種分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理方法,包括以下步驟:
在客戶(hù)端創(chuàng)建邏輯桶名,同時(shí)在數(shù)據(jù)存儲(chǔ)層創(chuàng)建與所創(chuàng)建邏輯桶名對(duì)應(yīng)的實(shí)際桶,邏輯桶名與實(shí)際桶之間進(jìn)行映射;在客戶(hù)端對(duì)邏輯桶名下對(duì)象的操作,映射到實(shí)際桶,在實(shí)際桶內(nèi)完成對(duì)對(duì)象的實(shí)際操作;
客戶(hù)端刪除邏輯桶名時(shí),邏輯桶名被立即刪除,同時(shí)數(shù)據(jù)存儲(chǔ)層對(duì)應(yīng)的實(shí)際桶被加入垃圾回收隊(duì)列;
垃圾回收進(jìn)程對(duì)垃圾回收隊(duì)列中的實(shí)際桶進(jìn)行刪除操作。
進(jìn)一步地,在客戶(hù)端對(duì)邏輯桶名下對(duì)象的操作包括對(duì)對(duì)象的上傳和刪除操作。
進(jìn)一步地,該方法還包括以下步驟:
將某個(gè)舊邏輯桶名刪除之后,再重新創(chuàng)建與該舊邏輯桶名名稱(chēng)相同的新邏輯桶名時(shí),在數(shù)據(jù)存儲(chǔ)層所創(chuàng)建的新實(shí)際桶的名稱(chēng)與舊實(shí)際桶的名稱(chēng)不同。
進(jìn)一步地,實(shí)際桶的名稱(chēng)為對(duì)應(yīng)邏輯桶名的名稱(chēng)加隨機(jī)字符串。
進(jìn)一步地,垃圾回收進(jìn)程對(duì)垃圾回收隊(duì)列中的實(shí)際桶進(jìn)行刪除操作,具體包括:
垃圾回收進(jìn)程監(jiān)測(cè)分布式存儲(chǔ)系統(tǒng)的空閑度;
在分布式存儲(chǔ)系統(tǒng)空閑度達(dá)到閾值時(shí)對(duì)垃圾回收隊(duì)列中的實(shí)際桶進(jìn)行刪除操作。
第二方面,本發(fā)明的技術(shù)方案提供一種分布式存儲(chǔ)系統(tǒng)存儲(chǔ)桶處理裝置,包括,
存儲(chǔ)桶創(chuàng)建模塊:在客戶(hù)端創(chuàng)建邏輯桶名,同時(shí)在數(shù)據(jù)存儲(chǔ)層創(chuàng)建與所創(chuàng)建邏輯桶名對(duì)應(yīng)的實(shí)際桶,邏輯桶名與實(shí)際桶之間進(jìn)行映射;在客戶(hù)端對(duì)邏輯桶名下對(duì)象的操作,映射到實(shí)際桶,在實(shí)際桶內(nèi)完成對(duì)對(duì)象的實(shí)際操作;
存儲(chǔ)桶刪除模塊:客戶(hù)端刪除邏輯桶名時(shí),邏輯桶名被立即刪除,同時(shí)數(shù)據(jù)存儲(chǔ)層對(duì)應(yīng)的實(shí)際桶被加入垃圾回收隊(duì)列;
存儲(chǔ)桶清理模塊:垃圾回收進(jìn)程對(duì)垃圾回收隊(duì)列中的實(shí)際桶進(jìn)行刪除操作。
第三方面,本發(fā)明的技術(shù)方案提供一種終端,包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210088473.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 用于處理到遠(yuǎn)程存儲(chǔ)位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)群及其管理方法
- 一種移動(dòng)存儲(chǔ)系統(tǒng)及其存儲(chǔ)方法
- 存儲(chǔ)系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲(chǔ)介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 建立存儲(chǔ)系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺(tái)及一種容災(zāi)方法
- 在基于云的存儲(chǔ)系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類(lèi)存儲(chǔ)方法和裝置





