天天看點

ceph之Placement Group

  建立一個存儲池指令:ceph osd pool set {pool-name}  pg_num

  選擇一個pg_num的值是強制性的,這是因為該值不能被自動計算出來,以下是一些常用值:

    a、小于5個OSDs設定pg_num為128;

    b、5至10個OSDs設定pg_num 為512;

    c、10至50個OSDs設定pg_num為4096;

如果你有一個大于50個OSDs的存儲叢集,你自己必須懂得如何權衡以及計算出pg_num的值;

随着OSDs的數目的增加,選擇一個合适的pg_num值具有很重要的意義,因為該值将對叢集的行為有非常重要的影響,于此同時,該值在叢集出錯的情況下對資料的持久性也密切相關;(存在資料丢失的情況)

  存儲池内的歸置組(PG)把對象彙聚在一起,因為跟蹤每一個對象的位置及其中繼資料需要大量的計算————即一個擁有數百萬對象的系統,不可能在對象這一級蹤位置;