[發明專利]主OSD調整方法及裝置有效
| 申請號: | 201811364986.5 | 申請日: | 2018-11-16 |
| 公開(公告)號: | CN109558437B | 公開(公告)日: | 2021-01-01 |
| 發明(設計)人: | 張天潔 | 申請(專利權)人: | 新華三技術有限公司成都分公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 蘇勝 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | osd 調整 方法 裝置 | ||
1.一種主OSD調整方法,其特征在于,應用于Ceph分布式存儲系統中的客戶端,所述Ceph分布式存儲系統包括多個歸置組PG及多個對象存儲設備OSD,所述方法包括:
計算每個PG對應的OSD元組,其中,所述OSD元組包括從多個OSD中確定的主OSD和至少一個從OSD;
根據所述Ceph分布式存儲系統中OSD的個數及PG的個數,計算出每個所述OSD作為主OSD的平均次數;
根據所述平均次數計算出預設偏差范圍,其中,所述預設偏差范圍包括下限值和上限值;
遍歷多個OSD元組,若當前OSD元組中主OSD對應的總次數不在所述預設偏差范圍內且大于所述上限值時,則判定所述當前OSD元組滿足預設調整條件;當所述當前OSD元組滿足所述預設調整條件時,將所述當前OSD元組確定為待調整OSD元組;
從所述待調整OSD元組的所述至少一個從OSD中確定目標OSD;
交換所述待調整OSD元組中的所述主OSD與所述目標OSD的主從角色,以使所述目標OSD調整為所述待調整OSD元組的調整后的主OSD。
2.如權利要求1所述的主OSD調整方法,其特征在于,所述Ceph分布式存儲系統還包括預先存儲cluster map的監控集群,所述客戶端與所述監控集群通信連接,所述計算每個PG對應的OSD元組的步驟,包括:
接收所述監控集群發送的更新后的cluster map;
依據所述更新后的cluster map采用CRUSH算法計算所述每個PG對應的OSD元組。
3.如權利要求1所述的主OSD調整方法,其特征在于,所述根據所述Ceph分布式存儲系統中OSD的個數及PG的個數,計算出每個所述OSD作為主OSD的平均次數的步驟之前,所述方法還包括:
統計每個OSD在所述多個OSD元組中作為所述主OSD的總次數。
4.如權利要求1所述的主OSD調整方法,其特征在于,所述方法還包括:
當所述當前OSD元組中主OSD對應的所述總次數在所述預設偏差范圍內或者小于所述下限值時,判定所述當前OSD元組不滿足預設調整條件。
5.如權利要求4所述的主OSD調整方法,其特征在于,所述從所述待調整OSD元組的所述至少一個從OSD中確定目標OSD的步驟,包括:
獲取所述待調整OSD元組中每個所述從OSD對應的所述總次數;
當所述待調整OSD元組中所有所述從OSD對應的所述總次數的最小值小于所述下限值時,將與所述最小值對應的所述從OSD確定為目標OSD。
6.一種主OSD調整裝置,其特征在于,應用于Ceph分布式存儲系統中的客戶端,所述Ceph分布式存儲系統包括多個歸置組PG及多個對象存儲設備OSD,所述裝置包括:
計算模塊,用于:計算每個PG對應的OSD元組,其中,所述OSD元組包括從多個OSD中確定的主OSD和至少一個從OSD;根據所述Ceph分布式存儲系統中OSD的個數及PG的個數,計算出每個所述OSD作為主OSD的平均次數;根據所述平均次數計算出預設偏差范圍,其中,所述預設偏差范圍包括下限值和上限值;
遍歷模塊,用于遍歷多個OSD元組,若當前OSD元組中主OSD對應的總次數不在所述預設偏差范圍內且大于所述上限值時,則判定所述當前OSD元組滿足預設調整條件;
第一確定模塊,用于當所述當前OSD元組滿足所述預設調整條件時,將所述當前OSD元組確定為待調整OSD元組;
第二確定模塊,用于從所述待調整OSD元組的所述至少一個從OSD中確定目標OSD;
交換模塊,用于交換所述待調整OSD元組中的所述主OSD與所述目標OSD的主從角色,以使所述目標OSD調整為所述待調整OSD元組的調整后的主OSD。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司成都分公司,未經新華三技術有限公司成都分公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201811364986.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于轉移熵的機場航班延誤因果關系挖掘方法
- 下一篇:房價信息系統





