Ceph核心元件

weixin_34208283發表於2018-10-10

Object

  • Ceph最底層的儲存單元是Object物件,每個Object包含後設資料和原始資料。

OSD

  • OSD全稱Object Storage Device,也就是負責響應客戶端請求返回具體資料的程式。一個Ceph叢集一般都有很多個OSD。

PG

  • PG全稱Placement Grouops,是一個邏輯的概念,一個PG包含多個OSD。引入PG這一層其實是為了更好的分配資料和定位資料。

Monitor

  • 一個Ceph叢集需要多個Monitor組成的小叢集,它們通過Paxos同步資料,用來儲存OSD的後設資料。

RADOS

  • RADOS全稱Reliable Autonomic Distributed Object Store,是Ceph叢集的精華,使用者實現資料分配、Failover等叢集操作。

Libradio

  • Librados是Rados提供庫,因為RADOS是協議很難直接訪問,因此上層的RBD、RGW和CephFS都是通過librados訪問的,目前提供PHP、Ruby、Java、Python、C和C++支援。

CRUSH

  • CRUSH是Ceph使用的資料分佈演算法,類似一致性雜湊,讓資料分配到預期的地方。

RBD

  • RBD全稱RADOS block device,是Ceph對外提供的塊裝置服務。

RGW

  • RGW全稱RADOS gateway,是Ceph對外提供的物件儲存服務,介面與S3和Swift相容。

MDS

  • MDS全稱Ceph Metadata Server,是CephFS服務依賴的後設資料服務。

CephFS

  • CephFS全稱Ceph File System,是Ceph對外提供的檔案系統服務。

相關文章