Ceph分布式儲存系統簡介

2021-10-12 21:18:04 字數 1622 閱讀 8589

內容:注

了解ceph的作用與基本概念

ceph是乙個可靠地、自動重均衡、自動恢復的分布式儲存系統,根據場景劃分可以將ceph分為三大塊,分別是物件儲存、塊裝置儲存和檔案系統服務。

在虛擬化領域裡,比較常用到的是ceph的塊裝置儲存,比如在openstack專案裡,ceph的塊裝置儲存可以對接openstack的cinder後端儲存、glance的映象儲存和虛擬機器的資料儲存,比較直觀的是ceph集群可以提供乙個raw格式的塊儲存來作為虛擬機器例項的硬碟。

ceph相比其它儲存的優勢點:

可以充分利用儲存節點的計算能力。

在於它不單單是儲存,同時還充分利用了儲存節點上的計算能力,在儲存每乙個資料時,都會通過計算得出該資料儲存的位置,盡量將資料分布均衡。

避免單點故障。

同時由於ceph的良好設計,採用了crush演算法、hash環等方法,使得它不存在傳統的單點故障的問題,且隨著規模的擴大效能並不會受到影響。

ceph的核心元件包括ceph osd、ceph monitor和ceph mds。

ceph儲存集群至少需要1個ceph monitor和2個osd守護程序。

執行cep**件系統客戶端時,則必須要有元資料伺服器(metadata server)。

clients:客戶端(資料使用者)

cmds:metadata server cluster,元資料伺服器(快取和同步分布式元資料)

cosd:object storage cluster,物件儲存集群(將資料和元資料作為物件儲存,執行其他關鍵職能)

cmon:cluster monitors,集群監視器(執行監視功能)

ceph osds:ceph osd(守護程序)的功能:

儲存資料;

處理資料的複製、恢復、回填、再均衡;

通過檢查其他osd守護程序的心跳來向ceph monitors提供一些監控資訊。

當ceph儲存集群設定為有兩個副本時,至少需要2個osd守護程序,集群才能達到active+clean狀態(ceph預設有3個副本,但你可以調整副本數。)

monitors : ceph monitor的功能:

維護著展示集群狀態的各種圖示:包括監視器對映、osd對映、歸置組(pg)對映和crush對映。

ceph儲存著發生再monitors、osd和pg上的每一次狀態變更的歷史資訊(稱為epoch)。

mdss :

ceph元資料伺服器(mds)為cep**件系統儲存元資料(也就是說,ceph塊裝置和ceph物件儲存不適用mds)。元資料伺服器使得posix【可移植作業系統介面(portable operating system inte***ce of unix,縮寫為 posix )】檔案系統的使用者們,可以再不對ceph儲存集群造成負擔的前提下,執行諸如ls、find等基本命令。

注釋:

ceph把客戶端資料儲存為儲存池內的物件。通過crush演算法,ceph可以計算出哪個歸置組(pg)應該持有指定的物件(object),然後進一步計算出哪個osd守護程序持有該歸置組。crush演算法使得ceph儲存集群能夠動態地伸縮、再均衡和修復。

官方中文網

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...

ceph 儲存 對比 分布式儲存系統 Curve

curve 是網易開源的高效能 高可用 高可靠分布式儲存系統,具有非常良好的擴充套件性。基於該儲存底座可以打造適用於不同應用場景的儲存系統,如塊儲存 物件儲存 雲原生資料庫等。curve 的設計開發始終圍繞三個理念 一是順應當前儲存硬體設施發展趨勢,做到軟硬體結合打造頂級的儲存產品 二是秉持 can...