您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“PG如何設(shè)置與規(guī)劃”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“PG如何設(shè)置與規(guī)劃”這篇文章吧。
PoolPGCount=((TargetPGsPerOSD)?(OSDNumber)?(DataPercent) )/PoolSize
名稱 | 說明 | 備注 |
---|---|---|
Pool PG Count | 單個(gè)Pool的PG數(shù)量 | |
Target PGs Per OSD | 每個(gè)OSD的PGs數(shù)量 | a)如果未來集群的OSD數(shù)量基本不再增長,Target PGs per OSD =100 b)如果未來集群的OSD數(shù)量可能增長到目前規(guī)模的2倍以內(nèi),Target PGs per OSD =200 c)如果未來集群的OSD數(shù)量增長規(guī)模大于當(dāng)前2倍且小于3倍,Target PGs per OSD =300 |
OSD Number | 集群OSD的總數(shù),默認(rèn)來講是全部OSD的數(shù)量 | 如果通過CRUSH rules進(jìn)行了SSD和SATA設(shè)備的規(guī)則拆分(比如SSD和SATA劃分成兩個(gè)zone),需要單獨(dú)填寫對應(yīng)rule的OSD數(shù)量 |
Data Percent | Pool占用所在OSD總?cè)萘康陌俜直龋A(yù)估值) | |
Pool Size | 每個(gè)pool的replicas size,默認(rèn)是3 | 如果使用Erasure Coded Pools簡稱EC pool,Pool Size = K+m |
計(jì)算的最終結(jié)果應(yīng)該是一個(gè)2的冪次方。采用2的冪次方是因?yàn)榱颂岣逤RUSH算法的效率。
如果計(jì)算出來的結(jié)果,找到與這個(gè)結(jié)果相鄰的兩個(gè)2次冪數(shù)值,如果結(jié)果超過較小二次冪數(shù)值的25%則選擇較大的二次冪作為最終結(jié)果,反之則選擇較小的那個(gè)2次冪數(shù)值。
設(shè)計(jì)計(jì)算公式的目的是為了確保整個(gè)集群擁有足夠多的PG從而實(shí)現(xiàn)數(shù)據(jù)均勻分布在各個(gè)OSD上,同時(shí)能夠有效避免在Recovery 和Backfill 的時(shí)候因?yàn)镻G/OSD比值過高所造成的問題。
如果集群中存在空pool或者其他非活躍狀態(tài)下的pool,這些pool并不影響現(xiàn)有集群的數(shù)據(jù)分布,但是這些pool仍然會(huì)消耗集群的內(nèi)存和CPU資源。
某集群由100個(gè)OSD組成,其中40個(gè)OSD為SSD (通過CRUSH rules劃分為SSD zone),60個(gè)OSD為SATA(通過CRUSH rules劃分為SATA zone),集群規(guī)模預(yù)計(jì)未來會(huì)增長到當(dāng)前規(guī)模的2倍
整個(gè)集群新建4個(gè)pool,具體如下:
名稱 | 說明 | 備注 |
---|---|---|
SSD_poolA | Pool Size=3,預(yù)計(jì)容量占用比60% | SSD zone |
SSD_poolB | Pool Size=3,預(yù)計(jì)容量占用比40% | SSD zone |
SATA_poolA | EC Pools,Pool Size = k+m= 3+2=5,預(yù)計(jì)容量占用比80% | SATA zone |
SATA_poolb | Pool Size=3,預(yù)計(jì)容量占用比20% | SATA zone |
名稱 | 說明 | 備注 |
---|---|---|
SSD_poolA | PoolPGCount=((200)?(40)?(0.6))/3=1600≈2048 | 1600與相鄰的2次冪數(shù)值分布為1024<1600<2048 |
SSD_poolB | PoolPGCount=((200)?(40)?(0.4))/3=1066≈1024 | SSD zone |
SATA_poolA | PoolPGCount=((200)?(60)?(0.8))/5=1920≈2048 | SSD zone |
SATA_poolB | PoolPGCount=((200)?(60)?(0.2))/3=800≈1024 | SSD zone |
以上是“PG如何設(shè)置與規(guī)劃”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。