[發(fā)明專利]一種還原放置組分布的方法、裝置、設(shè)備、產(chǎn)品有效
| 申請(qǐng)?zhí)枺?/td> | 202011210297.6 | 申請(qǐng)日: | 2020-11-03 |
| 公開(公告)號(hào): | CN112486731B | 公開(公告)日: | 2023-01-10 |
| 發(fā)明(設(shè)計(jì))人: | 孫潤(rùn)宇;孟祥瑞 | 申請(qǐng)(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 李舜江 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 還原 放置 組分 方法 裝置 設(shè)備 產(chǎn)品 | ||
本發(fā)明提供一種還原放置組分布的方法、裝置、設(shè)備、產(chǎn)品,所述方法包括如下步驟:對(duì)象存儲(chǔ)設(shè)備故障掉電時(shí),遍歷分布在該故障的對(duì)象存儲(chǔ)設(shè)備上的放置組并計(jì)算出所述放置組的分布;計(jì)算出分布后,記錄對(duì)象存儲(chǔ)設(shè)備對(duì)應(yīng)的故障信息;在對(duì)象存儲(chǔ)設(shè)備上電上線后,根據(jù)其對(duì)應(yīng)的故障信息進(jìn)行放置組分布的恢復(fù)。通過該優(yōu)化可以還原放置組的分布,減少對(duì)象存儲(chǔ)設(shè)備上電后數(shù)據(jù)分布算法的計(jì)算次數(shù),減少額外的數(shù)據(jù)遷移,從而降低資源占用,提升系統(tǒng)性能,增強(qiáng)產(chǎn)品競(jìng)爭(zhēng)力。
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)集群磁盤亂序上下電測(cè)試技術(shù)領(lǐng)域,具體涉及一種還原放置組分布的方法、裝置、設(shè)備、產(chǎn)品。
背景技術(shù)
在分布式存儲(chǔ)系統(tǒng)中,存儲(chǔ)的內(nèi)容按照固定大小切割,這一塊固定大小的數(shù)據(jù)稱為一個(gè)對(duì)象,PG(Placement Group放置組,是用于放置對(duì)象的一個(gè)載體)就是多個(gè)對(duì)象的聚合,是一個(gè)邏輯上的概念,PG和對(duì)象之間通過一致性哈希算法對(duì)應(yīng)起來,一個(gè)PG對(duì)應(yīng)于多個(gè)對(duì)象。而每個(gè)PG與OSD(Object-based Storage Device對(duì)象存儲(chǔ)設(shè)備)的對(duì)應(yīng)是通過數(shù)據(jù)分布算法對(duì)應(yīng)起來的,一個(gè)PG對(duì)應(yīng)于多個(gè)OSD,OSD可以簡(jiǎn)單理解為物理上的磁盤,一個(gè)OSD上可以有多個(gè)PG,這樣想要存儲(chǔ)的內(nèi)容就放置在了磁盤上。當(dāng)發(fā)生部分OSD的下電,數(shù)據(jù)分布算法會(huì)為所有受影響的PG計(jì)算其分布,然后進(jìn)行重構(gòu),假設(shè)在數(shù)據(jù)重構(gòu)的過程中OSD重新上電了,數(shù)據(jù)分布算法會(huì)再次為其計(jì)算分布,此時(shí)計(jì)算出來的某些PG的成員就會(huì)改變,會(huì)導(dǎo)致一些額外的數(shù)據(jù)遷移。
發(fā)明內(nèi)容
針對(duì)當(dāng)發(fā)生部分OSD的下電,數(shù)據(jù)分布算法會(huì)為所有受影響的PG計(jì)算其分布,然后進(jìn)行重構(gòu),假設(shè)在數(shù)據(jù)重構(gòu)的過程中OSD重新上電了,數(shù)據(jù)分布算法會(huì)再次為其計(jì)算分布,此時(shí)計(jì)算出來的某些PG的成員就會(huì)改變,會(huì)導(dǎo)致一些額外的數(shù)據(jù)遷移的問題,本發(fā)明提供一種還原放置組分布的方法、裝置、設(shè)備、產(chǎn)品。
本發(fā)明的技術(shù)方案是:
第一方面,本發(fā)明技術(shù)方案提供一種還原放置組分布的方法,包括如下步驟:
對(duì)象存儲(chǔ)設(shè)備故障掉電時(shí),遍歷分布在該故障的對(duì)象存儲(chǔ)設(shè)備上的放置組并計(jì)算出所述放置組的分布;
計(jì)算出分布后,記錄對(duì)象存儲(chǔ)設(shè)備對(duì)應(yīng)的故障信息;
在對(duì)象存儲(chǔ)設(shè)備上電上線后,根據(jù)其對(duì)應(yīng)的故障信息進(jìn)行放置組分布的恢復(fù)。
進(jìn)一步的,在對(duì)象存儲(chǔ)設(shè)備上電上線后,根據(jù)其對(duì)應(yīng)的故障信息進(jìn)行放置組分布的恢復(fù)的步驟包括:
遍歷所有存儲(chǔ)池并遍歷每個(gè)存儲(chǔ)池中新上電上線的對(duì)象存儲(chǔ)設(shè)備;
遍歷在該新上電上線的對(duì)象存儲(chǔ)設(shè)備下該存儲(chǔ)池下故障信息保存的放置組;
取出故障信息中保存的當(dāng)時(shí)替換該新上電上線的對(duì)象存儲(chǔ)設(shè)備的第N替換對(duì)象存儲(chǔ)設(shè)備;
判斷第N替換對(duì)象存儲(chǔ)設(shè)備未曾離線時(shí),將從故障信息中取出的第N替換對(duì)象存儲(chǔ)設(shè)備替換成剛上線的對(duì)象存儲(chǔ)設(shè)備,完成放置組分布的恢復(fù)。
進(jìn)一步的,取出故障信息中保存的當(dāng)時(shí)替換該新上電上線的對(duì)象存儲(chǔ)設(shè)備的第N替換對(duì)象存儲(chǔ)設(shè)備的步驟包括:
取出故障信息中保存的當(dāng)時(shí)替換該新上電上線的對(duì)象存儲(chǔ)設(shè)備的第一替換對(duì)象存儲(chǔ)設(shè)備;
檢查第一替換對(duì)象存儲(chǔ)設(shè)備是否離線過;
若否,將從故障信息中取出的第一替換對(duì)象存儲(chǔ)設(shè)備替換成剛上線的對(duì)象存儲(chǔ)設(shè)備;
當(dāng)遍歷完剛上線的對(duì)象存儲(chǔ)設(shè)備該存儲(chǔ)池下故障信息保存的放置組后,則刪除該剛上線的對(duì)象存儲(chǔ)設(shè)備下關(guān)于該存儲(chǔ)池的故障信息。
進(jìn)一步的,取出故障信息中保存的當(dāng)時(shí)替換該新上電上線的對(duì)象存儲(chǔ)設(shè)備的第N替換對(duì)象存儲(chǔ)設(shè)備的步驟還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011210297.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種傾倒式分料裝置
- 下一篇:一種床網(wǎng)卷包機(jī)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





