資源描述:
《ceph詳細(xì)中文文檔》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、簡(jiǎn)介Ceph存儲(chǔ)集群至少需要1個(gè)CephMonitor和2個(gè)OSD守護(hù)進(jìn)程運(yùn)行Ceph文件系統(tǒng)客戶端時(shí),則必須要有元數(shù)據(jù)服務(wù)器(MetadataServer)?!ephOSDs:?CephOSD守護(hù)進(jìn)程(CephOSD)的功能:存儲(chǔ)數(shù)據(jù),處理數(shù)據(jù)的復(fù)制、恢復(fù)、回填、再均衡,并通過(guò)檢查其他OSD守護(hù)進(jìn)程的心跳來(lái)向CephMonitors提供一些監(jiān)控信息。當(dāng)Ceph存儲(chǔ)集群設(shè)定為有2個(gè)副本時(shí),至少需要2個(gè)OSD守護(hù)進(jìn)程,集群才能達(dá)到?active+clean?狀態(tài)(Ceph默認(rèn)有3個(gè)副本,但你可以調(diào)整副本數(shù))?!onitors:?CephMonit
2、or維護(hù)著展示集群狀態(tài)的各種圖表,包括監(jiān)視器映射、OSD映射、歸置組(PG)映射、和CRUSH映射。Ceph保存著發(fā)生在Monitors、OSD和PG上的每一次狀態(tài)變更的歷史信息(稱(chēng)為epoch)?!DSs:?Ceph元數(shù)據(jù)服務(wù)器(MDS)為?Ceph文件系統(tǒng)存儲(chǔ)元數(shù)據(jù)(也就是說(shuō),Ceph塊設(shè)備和Ceph對(duì)象存儲(chǔ)不使用MDS)。元數(shù)據(jù)服務(wù)器使得POSIX文件系統(tǒng)的用戶們,可以在不對(duì)Ceph存儲(chǔ)集群造成負(fù)擔(dān)的前提下,執(zhí)行諸如?ls、find?等基本命令。Ceph把客戶端數(shù)據(jù)保存為存儲(chǔ)池內(nèi)的對(duì)象。通過(guò)使用CRUSH算法,Ceph可以計(jì)算出哪個(gè)歸置組(
3、PG)應(yīng)該持有指定的對(duì)象(Object),然后進(jìn)一步計(jì)算出哪個(gè)OSD守護(hù)進(jìn)程持有該歸置組。CRUSH算法使得Ceph存儲(chǔ)集群能夠動(dòng)態(tài)地伸縮、再均衡和修復(fù)。硬件推薦Ceph為普通硬件設(shè)計(jì),這可使構(gòu)建、維護(hù)PB級(jí)數(shù)據(jù)集群的費(fèi)用相對(duì)低廉。規(guī)劃集群硬件時(shí),需要均衡幾方面的因素,包括區(qū)域失效和潛在的性能問(wèn)題。硬件規(guī)劃要包含把使用Ceph集群的Ceph守護(hù)進(jìn)程和其他進(jìn)程恰當(dāng)分布。通常,我們推薦在一臺(tái)機(jī)器上只運(yùn)行一種類(lèi)型的守護(hù)進(jìn)程。我們推薦把使用數(shù)據(jù)集群的進(jìn)程(如OpenStack、CloudStack等)安裝在別的機(jī)器上。..簡(jiǎn)介Ceph存儲(chǔ)集群至少需要1個(gè)C
4、ephMonitor和2個(gè)OSD守護(hù)進(jìn)程運(yùn)行Ceph文件系統(tǒng)客戶端時(shí),則必須要有元數(shù)據(jù)服務(wù)器(MetadataServer)。·CephOSDs:?CephOSD守護(hù)進(jìn)程(CephOSD)的功能:存儲(chǔ)數(shù)據(jù),處理數(shù)據(jù)的復(fù)制、恢復(fù)、回填、再均衡,并通過(guò)檢查其他OSD守護(hù)進(jìn)程的心跳來(lái)向CephMonitors提供一些監(jiān)控信息。當(dāng)Ceph存儲(chǔ)集群設(shè)定為有2個(gè)副本時(shí),至少需要2個(gè)OSD守護(hù)進(jìn)程,集群才能達(dá)到?active+clean?狀態(tài)(Ceph默認(rèn)有3個(gè)副本,但你可以調(diào)整副本數(shù))?!onitors:?CephMonitor維護(hù)著展示集群狀態(tài)的各種圖表,
5、包括監(jiān)視器映射、OSD映射、歸置組(PG)映射、和CRUSH映射。Ceph保存著發(fā)生在Monitors、OSD和PG上的每一次狀態(tài)變更的歷史信息(稱(chēng)為epoch)?!DSs:?Ceph元數(shù)據(jù)服務(wù)器(MDS)為?Ceph文件系統(tǒng)存儲(chǔ)元數(shù)據(jù)(也就是說(shuō),Ceph塊設(shè)備和Ceph對(duì)象存儲(chǔ)不使用MDS)。元數(shù)據(jù)服務(wù)器使得POSIX文件系統(tǒng)的用戶們,可以在不對(duì)Ceph存儲(chǔ)集群造成負(fù)擔(dān)的前提下,執(zhí)行諸如?ls、find?等基本命令。Ceph把客戶端數(shù)據(jù)保存為存儲(chǔ)池內(nèi)的對(duì)象。通過(guò)使用CRUSH算法,Ceph可以計(jì)算出哪個(gè)歸置組(PG)應(yīng)該持有指定的對(duì)象(Obje
6、ct),然后進(jìn)一步計(jì)算出哪個(gè)OSD守護(hù)進(jìn)程持有該歸置組。CRUSH算法使得Ceph存儲(chǔ)集群能夠動(dòng)態(tài)地伸縮、再均衡和修復(fù)。硬件推薦Ceph為普通硬件設(shè)計(jì),這可使構(gòu)建、維護(hù)PB級(jí)數(shù)據(jù)集群的費(fèi)用相對(duì)低廉。規(guī)劃集群硬件時(shí),需要均衡幾方面的因素,包括區(qū)域失效和潛在的性能問(wèn)題。硬件規(guī)劃要包含把使用Ceph集群的Ceph守護(hù)進(jìn)程和其他進(jìn)程恰當(dāng)分布。通常,我們推薦在一臺(tái)機(jī)器上只運(yùn)行一種類(lèi)型的守護(hù)進(jìn)程。我們推薦把使用數(shù)據(jù)集群的進(jìn)程(如OpenStack、CloudStack等)安裝在別的機(jī)器上。..Tip?關(guān)于Ceph的高品質(zhì)博客文章也值得參考,比如?CephWri
7、teThroughput1?、?CephWriteThroughput2?、?Argonautv.BobtailPerformancePreview?、?BobtailPerformance-I/OSchedulerComparison?。CPUCeph(MDS)元數(shù)據(jù)服務(wù)器對(duì)CPU敏感,它會(huì)動(dòng)態(tài)地重分布它們的負(fù)載,所以你的元數(shù)據(jù)服務(wù)器應(yīng)該有足夠的處理能力(如4核或更強(qiáng)悍的CPU)。Ceph的OSD運(yùn)行著?RADOS?服務(wù)、用?CRUSH?計(jì)算數(shù)據(jù)存放位置、復(fù)制數(shù)據(jù)、維護(hù)它自己的集群運(yùn)行圖副本,因此OSD需要一定的處理能力(如雙核CPU)。監(jiān)視器只
8、簡(jiǎn)單地維護(hù)著集群運(yùn)行圖的副本,因此對(duì)CPU不敏感;但必須考慮機(jī)器以后是否還會(huì)運(yùn)行Ceph監(jiān)視器以外的CPU密集型任務(wù)。例如