ceph 分散式檔案系統
阿新 • • 發佈:2020-06-28
Ceph 介紹
Ceph 是一個能提供檔案儲存(cephfs)、塊儲存(rbd)和物件儲存(rgw)的分散式儲存系統,具有高擴充套件性、高效能、高可靠性等優點。Ceph 在儲存的時候充分利用儲存節點的計算能力,在儲存每一個數據時都會通過計算得出該資料的位置,儘量的分佈均衡。
Ceph 特點
-
高效能
-
摒棄了傳統的集中式儲存元資料定址的方案,採用CRUSH演算法,資料分佈均衡,並行度高。
-
考慮了容災域的隔離,能夠實現各類負載的副本放置規則,例如跨機房、機架等。
-
能夠支援上千個儲存節點的規模,支援TB到PB級的資料。
-
-
高可用性
- 副本數可以靈活控制。
- 支援故障域分割,資料強一致性。
- 多重故障場景自動進行修復自愈。
- 沒有單點故障,自動管理。
-
高可擴充套件性
- 去中心化。
- 擴充套件靈活。
- 隨著節點增加而線性增長。
-
特性豐富
- 支援三種儲存介面:塊儲存、檔案儲存、物件儲存。
- 支援自定義介面,支援多種語言驅動。
Ceph 架構
Ceph支援三種介面:
- Object:有原生的API,而且也相容Swift和S3的API,適合單客戶端使用
- Block:支援精簡配置、快照、克隆,適合多客戶端有目錄結構
- File:Posix介面,支援快照
Ceph 核心概念