3.5 cep**件系統
cephfs在rados層之上提供了乙個相容posix的檔案系統。它使用mds作為守護程序,負責管理其元資料並將它和其他資料分開,這有助於降低複雜性並提高可靠性。cephfs繼承了rados的特性並為資料提供了動態再平衡。
libcephfs庫在支援多客戶端實現方面扮演著重要角色。它擁有本地linux核心驅動程式支援,因此客戶可以使用mount命令來實現本機檔案系統掛載。它和samba緊密整合,支援cifs和smb。cephfs使用cephfuse模組(fuse)擴充套件其在使用者空間檔案系統方面的支援。它還允許直接與應用程式互動,使用libcephfs庫直接訪問rados集群。
作為hadoop hdfs替代品,cephfs越來越受歡迎。hdfs只有乙個名稱節點,這影響了它的擴充套件性,同時會造成單點故障。與hdfs不同的是,cephfs可以實現多個mds的active-active狀態,從而使它具備高可擴充套件性、高效能且沒有單點故障。後面的章節將重點討論cephfs的實現。
總結從底層設計開始,ceph就被設計為乙個強有力的統一儲存解決方案:在單個集群內提供ceph塊裝置、ceph物件儲存和cep**件系統。在集群中,ceph充分利用了諸如monitor、osd、mds等元件,它們具備容錯性、高度可伸縮性和高效能。ceph使用一種獨特的方式來將資料儲存到物理磁碟上。任何型別的資料(無論是來自ceph塊裝置、物件儲存還是檔案系統)都會被分割為小物件的形式,然後儲存到乙個動態計算的資料儲存位置上。monitor維護map資訊並負責集群節點和客戶端資訊的更新。這種機制使得ceph脫穎而出,提供高度可伸縮的、高可靠的和高效能的儲存解決方案。
Ceph分布式儲存學習指南1 9 GPFS
1.9 gpfs gpfs general parallel file system,通用並行檔案系統 是乙個分布式檔案系統,由ibm開發及擁有。這是乙個專有 閉源的儲存系統,這使得它缺少吸引力並且難以適應。儲存硬體加上授權以及支援成本使得它非常昂貴。另外,它提供的儲存訪問介面非常有限 它既不能提供...
分布式儲存系統 Ceph
你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...
分布式儲存系統 Ceph
你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...