天天看點

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

文章目錄

  • Ceph有哪些核心元件?
    • 1. Ceph OSD
    • 2. Ceph Monitor
    • 3. Ceph MDS

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,主要儲存的檔案系統服務的中繼資料,但對象存儲和塊儲存設備是不需要使用該服務的。

繼續閱讀