Ceph架構

Architecture【架構】

 

架構(內容提要)

 

1.The Ceph Storage Cluster(Ceph的存儲集羣)
    1.1 Storing Data(存儲數據)
    1.2 Scalability and High Availability(可擴展性和高可用性)
         1.2.1 CRUSH Introduction(CRUSH介紹)
         1.2.2 Cluster Map(集羣映射)
         1.2.3 High Availability Monitors(高可用性監視器)
         1.2.4 High Availability Authentication(高可用性認證)
         1.2.5 Smart Daemons Enable Hyperscale(智能守護啓用超大規模)
    1.3 Dynamic Cluster Management(動態集羣管理)
         1.3.1 About Pools(關於池)
         1.3.2 Mapping PGs to OSDs(映射PGS至OSD)
         1.3.3 Calculating PG IDs(計算PG的ID)
         1.3.4 Peering and Sets(對等操作和集)
         1.3.5 Rebalancing(重新平衡)
         1.3.6 Data Consistency(數據一致性)
    1.4 Extending Ceph(擴展Ceph)
    1.5 Summary(總結)
2.Ceph Protocol(CEPH的協議)
   2.1 Native Protocol and librados (本地協議和LIBRADOS)
   2.2 Object Watch/Notify(對象觀察/通知)
   2.3 Data Striping (數據分段)
3.Ceph Clients(CEPH的客戶端)
   3.1 Ceph Object Storage (CEPH的對象存儲)
   3.2 Ceph Block Device (CEPH的塊設備)
   3.3 Ceph Filesystem(CEPH的文件系統)

架構

 

Ceph企業提供獨一無二的對象,塊和文件存儲在一個統一的系統。Ceph是高度可靠,易於管理,並且免費。Ceph的力量可以改變您公司的IT基礎架構和管理大量數據的能力。Ceph爲成千上萬的客戶提供訪問PB級到EB的數據提供非凡的可擴展性。Ceph的節點可以充分利用硬件資源和智能守護進程,在一個Ceph的存儲集羣中,可容納大量節點,通過相互之間的複製和分發數據動態交流。Ceph監控組件也可以被放置到一個集羣,Ceph監控來監督Ceph的Ceph存儲集羣中的節點(監控集羣,確保高可用性)。


一、CEPH的存儲集羣
    Ceph的提供了一個根據RADOS無限擴展的Ceph存儲集羣,相關內容你可以參閱REDOS-一個可伸縮的、可靠的存儲服務PB級別存儲集羣。存儲集羣客戶端和每個Ceph的OSD守護進程使用CRUSH算法有效地計算有關數據位置的信息,而不必依賴於一個查找表。Ceph的高層次功能包括Ceph的存儲集羣,通過 librados提供了一個原生接口,在librados基礎上建立一些服務接口。

1.存儲數據

Ceph的存儲集羣接收數據從CEPH客戶端,無論是通過Ceph塊設備,亦或是Ceph的對象存儲, Ceph的文件系統或自定義實現使用librados創建和它存儲的數據對象。每個對象對應一個文件系統中的文件,這是存儲在對象存儲設備。Ceph的OSD守護進程處理存儲磁盤上的讀/寫操作。

          

Ceph OSD守護進程儲存所有的數據成爲一個層面的命名對象(例如,沒有目錄層次結構)。對象的標識符,二進制數據和元數據組成的一組名稱值對。語義是完全基於Ceph的客戶端。例如,CephFS的使用元數據來存儲文件屬性,如文件的所有者,創建日期,最後修改日期,等等。

注意:整個集羣的對象ID是唯一的,不僅僅在本地文件系統。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章