ceph硬件選型要求
cpu
每一個osd守護進程至少有一個cpu核
計算公式如下:
((cpu sockets * cpu cores per soket * cpu clock speed in GHZ) /No.Of OSD)>=1
例如:
一臺服務(wù)器擁有一個單插座冀膝,6核柒爵,2.5Ghz的cpu狼纬,就足以支持12個osd锅纺,每個osd將大致得到1.25FGhz的計算能力((1*6*2.5)/12)=1.25
Iter Xeon Processor E5-2620(2.4GHz,6 core)
1 * 6 * 2.40=14.1 適合多達14個osd的ceph節(jié)點
內(nèi)存
moniter和metadata的守護進程赘淮,ceph mds很大程度上取決于數(shù)據(jù)緩存,需要大量的RAM侨舆,RAM越高谈息,cephfs性能越好
osd會要求數(shù)量客觀的內(nèi)存,一般每個OSD守護進程1G足以巨双,不過從性能上講每個守護進程2G是一個更好的選擇
網(wǎng)絡(luò)
少量節(jié)點的ceph集群噪猾,1Gbps網(wǎng)絡(luò)速率可以滿足正常運行,如果是一個中型或大型的網(wǎng)絡(luò)(數(shù)十個節(jié)點)筑累,應(yīng)該
考慮使用萬兆甚至更高帶寬的網(wǎng)絡(luò)袱蜡。數(shù)據(jù)恢復(fù)和重新平衡期間,網(wǎng)絡(luò)很重要疼阔,如果有10G的網(wǎng)絡(luò)會縮短集群恢復(fù)的時間
硬盤
當一個osd接受請求寫一個object時戒劫,它會首先把object寫到pg acting set中的osd對應(yīng)的日志盤,然后發(fā)送一個寫確認給客戶端
婆廊,很快日志數(shù)據(jù)會同步到數(shù)據(jù)盤,使用ssd做日志盤迅细,可以減少訪問時間,降低寫延遲淘邻,大幅提升吞吐量茵典。
日志盤
在sata/sas ssd上獲取高性能,ssd和osd的比例應(yīng)該為1:4,也就是說4個OSD數(shù)據(jù)硬盤可共享一個ssd
PCIe或者NVMe閃存設(shè)備的情況取決也設(shè)備性能宾舅,ssd和osd壁壘可以達到1:12或者1:18
osd節(jié)點密度
osd數(shù)據(jù)分區(qū)Ceph osd節(jié)點的密度也是影響集群性能统阿、可用容量和TCO的一個重要因素,一般來說大量的小容量量節(jié)點比少量的大容量節(jié)點要好筹我,但這不是定論扶平,
應(yīng)該選擇適當?shù)腸eph osd節(jié)點的密度,是單個節(jié)點容量小于總集群容量的10%蔬蕊。
例如:在一個1PB的ceph集群结澄,你應(yīng)該避免使用4個250Tb的osd節(jié)點,因為每個幾點占用了25%的集群容量岸夯,相反麻献,你可以使用
13個80TB的osd節(jié)點,每個節(jié)點容量小于集群容量的10%猜扮,但是這回增加你的TCO勉吻。