官术网_书友最值得收藏!

1.2.1 研究階段

Ceph最早是加州大學Santa Cruz分校的一個研究項目,項目創始人Sage Weil被譽為“Ceph之父”。Ceph最初的研究目標是圍繞文件系統使用場景構建一個可水平擴展的基于對象的文件系統,用于數據中心高性能計算。

最初,Ceph利用了幾種技術,包括EBOFS(針對對象工作負載的文件系統)、CRUSH算法、RADOS(為Ceph提供支持底層對象存儲的算法)等,并且這幾項技術的監控部分在集群內部實現,這樣做的主要目的是實現存儲智能化。存儲集群應該是一個智能的存儲節點集群,而不是擁有大量“啞”磁盤的集群。要實現這樣有感知的集群,需要創建一個全新的架構。當然,在整個Ceph設計過程中,重點還是構建一致的、可靠的存儲集群,沒有單點故障。

該項目早期階段的名字叫Cephalopod(軟體動物),后來演變成Ceph。它早期還有一個可愛的LOGO,如圖1-1所示。

Sage在Ceph的研究工作接近尾聲時,開始與許多傳統存儲供應商談論Ceph及其在該項目中所做的工作,試圖謀求與企業的合作,但結果都不理想。他看了很多和他有類似處境的人的經歷后發現,這些人要么被大公司聘請作為研究員而放棄了自己研發的項目,要么將自己研究的項目合并到企業的大型專有系統里。他意識到行業巨頭需要的是人,而不是你的項目。加上一些外部環境因素的限制,以及Ceph項目自身缺少某些關鍵的企業功能(快照、克隆、配額等),Sage決定采用一種新的方式去推廣Ceph。

圖1-1 Ceph早期LOGO

他的想法是通過開放源代碼的方式改變Ceph,從而影響存儲界,進而效仿Solaris、Ultrix、Irix等公司的發展模式。為了實現此目標,他決定使用LGPL v2許可證。該許可證既具有靈活性,又具有可控性。另外,Ceph還規定任何個人貢獻的代碼都可作為自身的財產。Ceph項目于2006年正式開源,代碼存放在SourceForge中。

主站蜘蛛池模板: 佛坪县| 崇州市| 广饶县| 丰都县| 蒙自县| 平凉市| 资阳市| 始兴县| 贵溪市| 阳曲县| 三都| 金沙县| 安徽省| 印江| 全南县| 墨竹工卡县| 筠连县| 东海县| 蓝田县| 锦州市| 杭州市| 眉山市| 安新县| 南溪县| 建德市| 绵竹市| 玛沁县| 哈尔滨市| 周至县| 前郭尔| 扶余县| 巩义市| 忻城县| 乌兰县| 内丘县| 尚志市| 汝南县| 兖州市| 汉中市| 武城县| 梅州市|