天天看點

ceph 簡介

ceph是一種分布式存儲軟體,它提供三種存儲服務,分布式對象存儲,分布式塊級存儲和分布式檔案系統。

對象存儲:存儲服務隻需要2個角色OSD和MON即可,目前比較成熟,已經達到生産級别。在用戶端依賴openstackswift 或者亞馬遜S3接口,是以前提是必須先部署openstack或者擁有亞馬遜S3服務才能使用。

塊級存儲:存儲服務也隻需要2個角色OSD和MON,目前也比較成熟,公認已經達到生産級别。在用戶端使用linux核心子產品rbd(核心版本推薦為>=3.10)或者librbd來映射裸裝置。類似的技術有iscsi。

檔案系統存儲:存儲服務需要3個角色,OSD、MON和MDS,與之前相比,增加了中繼資料服務MDS,用戶端通過MDS來定位資料位置,并與對象存儲叢集發生實際的IO,部署MDS顯著增加了複雜度,但是它提供posix挂載接口,對于應用程式是透明的,使用起來非常友善,由于MDS的複雜性,這塊還不怎麼成熟。類似的技術很多,glusterfs,moosefs等。很多人以為ceph就是cephfs這是不對的,分布式檔案系統隻是它的一個功能而已。

ceph目前是分布式存儲技術的熱點,它在技術上幾乎無懈可擊,先進的理念、優秀的算法、高性能、高可靠、高擴充性、無單點故障,甚至可以說,ceph正在醞釀一場存儲革命!

綜上所述,除非部署複雜的openstack,目前僅有分布式塊級存儲能夠滿足企業需求,它結構簡單,并且塊級存儲理論上會提供比檔案系統更高的性能。

<a href="http://s3.51cto.com/wyfs02/M00/22/EA/wKioL1Mrw_KBQIHrAABd7k8HgOY978.jpg" target="_blank"></a>

本文轉自 紫色葡萄 51CTO部落格,原文連結:http://blog.51cto.com/purplegrape/1380868,如需轉載請自行聯系原作者

繼續閱讀