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

1.2.2 孵化階段

Ceph早期項目完成后,Sage獲得了博士學位。隨后他回到洛杉磯,繼續在DreamHost公司(Sage是這家公司的聯合創始人)研發Ceph,并取得了如下成果。

·Native Linux Kernel Client(2007)

·Per-directory Snapshots(2008)

·Recursive Accounting(2008)

·Object Classes(2009)

·Librados(2009)

·RGW(2009)

·Strong Authentication(2009)

·RBD(2010)

在Ceph孵化階段的早期,Sage和他的團隊意識到Linux本地客戶端的支持很重要。但當時,該客戶端是基于用戶空間文件系統開發的,運行速度慢。為了讓人們更重視Ceph,他們需要有一個可以與系統通信的本地高性能Linux客戶端。

于是,Sage通過多方探索,開始開發Linux本地客戶端。當他們將寫好的代碼提交到Linux內核時,前兩次嘗試均失敗。Linus質疑該客戶端的有用性,并認為其功能不成熟。值得慶幸的是,后續一些社區開發人員發表了支持這項工作的言論。最終在2010年提交2萬行補丁后,Andrew Morton同意接納該Linux本地客戶端。Linus將其合并到Linux 2.6.34內核主線中。

被Linux內核接受這件事在Ceph的歷史上有著至關重要的作用,意味著它已經成為更大的生態系統的一部分。這時,Sage意識到他們不需要把所有要做的技術都在Ceph內實現,可以依靠其他項目來完成。這也是Sage拋棄EBOFS而使用其他文件系統的主要原因。Sage最初選擇了Btrfs(具有寫時復制、循環冗余校驗等優點),但最終證明它對于生產用例還不成熟,后來選擇了XFS和Ext4(這兩種文件系統成為生產部署時的主要選擇)。

盡管Ceph已經做了很多改變,也取得了很多成績,但是在實際使用中還是非常不穩定。Ceph真正邁入商業化之路是在DreamHost決定使用Ceph構建與S3兼容的對象存儲服務時。此時,Sage及其團隊專注于提高穩定性,并開始考慮諸如自動化測試和代碼審查之類的事情。

隨著項目的不斷成熟,其他公司開始對Ceph產生興趣。此時,Ceph也需要一個商業實體來資助工程繼續深入,以構建和測試產品。2012年年初,Ceph從DreamHost剝離出來,轉入新的合資企業Inktank。

主站蜘蛛池模板: 子长县| 泊头市| 手机| 社旗县| 米脂县| 丽江市| 津南区| 高陵县| 萨嘎县| 安龙县| 丹阳市| 陈巴尔虎旗| 广元市| 汉寿县| 辽中县| 宜川县| 奉贤区| 天祝| 中山市| 乾安县| 页游| 宝兴县| 锡林郭勒盟| 轮台县| 德昌县| 黄冈市| 霸州市| 枣庄市| 瑞丽市| 山阳县| 体育| 右玉县| 平阴县| 会宁县| 丹凤县| 罗山县| 额敏县| 桂林市| 信宜市| 绥德县| 栾川县|