天天看點

開發漫談:Ceph開源項目究竟是個什麼鬼?

軟體定義存儲在過去的一年幾乎成為受接納程度最高的一種技術實踐,而雲計算的火熱更是為軟體定義存儲助力不少,很多雲計算平台開始将自身的存儲系統進行不同程度的更新與改進。

雲計算技術在基礎硬體與應用層面上對于傳統存儲架構提出了要求,通過虛拟化與自動化,建構共享的資源池,實作高使用率、高可用性、高性能、低成本、低能耗的存儲服務模式。而Ceph高性能分布式存儲系統因為其高性能、強一緻性和穩定性等優點被人津津樂道,成為主流的軟體定義存儲産品。

開發漫談:Ceph開源項目究竟是個什麼鬼?

  那麼究竟什麼是Ceph?

雖說Ceph最近的提及頻率明顯提升,但是Ceph的真正誕生時間是2004年,由Sage Weil開發的開源項目,于2006年,基于開源協定正式開源了Ceph,而第一個穩定的Ceph的版本釋出是在2012年。

如果簡要的介紹,Ceph則是一個統一分布式存儲系統,具有優異的性能、可靠性和可擴充性。Ceph底層是RADOS,它是分布式對象存儲系統,由自修複、自管理、智能的存儲節點組成。可以通過LIBRADOS直接通路到RADOS的對象存儲系統。RBD(塊裝置接口)、RADOS Gateway(對象存儲接口)、Ceph File System(POSIX接口)都是基于RADOS的。

開發漫談:Ceph開源項目究竟是個什麼鬼?

  Ceph存儲架構圖

除了分布式系統最基本的特性,Ceph還擁有大規模可擴充(PB、甚至EB級的存儲空間)、基于CRUSH算法的自我管理和修複、靈活的架構等優點,并且支援OpenStack、CloudStack、OpenNebula、Hadoop等雲平台。這使其迅速獲得開源社群的認可,成為最廣泛的開源項目之一,得到衆多IT廠商支援的協同開發,如Intel、SUSE、RedHat、SanDisk、CISCO、Yahoo等。

簡言之,Ceph的主要目标是提供高可擴充性和提供對象存儲、塊存儲和檔案系統的存儲機制,是一個高擴充、高容錯、高一緻的開源分布式存儲平台

本文轉自d1net(轉載)