1. 程式人生 > >雲端計算儲存之Ceph有哪些核心元件?

雲端計算儲存之Ceph有哪些核心元件?

文章目錄


Ceph有哪些核心元件?

Ceph的核心元件包括Ceph OSD、Ceph Monitor和Ceph MDS。

1. Ceph OSD

OSD的英文全稱是Object Storage Device,它的主要功能是儲存資料、複製資料、平衡資料、恢復資料等,與其它OSD間進行心跳檢查等,並將一些變化情況上報給Ceph Monitor。一般情況下一塊硬碟對應一個OSD,由OSD來對硬碟儲存進行管理,當然一個分割槽也可以成為一個OSD。

Ceph OSD的架構實現由物理磁碟驅動器、Linux檔案系統和Ceph OSD服務組成,對於Ceph OSD Deamon而言,Linux檔案系統顯性的支援了其拓展性,一般Linux檔案系統有好幾種,比如有BTRFS、XFS、Ext4等,BTRFS雖然有很多優點特性,但現在還沒達到生產環境所需的穩定性,一般比較推薦使用XFS。


2. Ceph Monitor

由該英文名字我們可以知道它是一個監視器,負責監視Ceph叢集,維護Ceph叢集的健康狀態,同時維護著Ceph叢集中的各種Map圖,比如OSD Map、Monitor Map、PG Map和CRUSH Map,這些Map統稱為Cluster Map,Cluster Map是RADOS的關鍵資料結構,管理叢集中的所有成員、關係、屬性等資訊以及資料的分發,比如當用戶需要儲存資料到Ceph叢集時,OSD需要先通過Monitor獲取最新的Map圖,然後根據Map圖和object id等計算出資料最終儲存的位置


3. Ceph MDS

全稱是Ceph MetaData Server,主要儲存的檔案系統服務的元資料,但物件儲存和塊儲存裝置是不需要使用該服務的。