內容:注
了解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...