本節書摘來自華章出版社《ceph源碼分析》一書中的第1章,第1.1節ceph的發展曆程,作者常濤,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視
第1章
ceph整體架構
本章從比較高的層次對ceph的發展曆史、ceph的設計目标、整體架構進行簡要介紹。其次介紹ceph的三種對外接口:塊存儲、對象存儲、檔案存儲。還介紹ceph的存儲基石rados系統的一些基本概念、各個子產品組成和功能。最後介紹了對象的尋址過程和資料讀寫的原理,以及rados實作的資料服務等。
1.1 ceph的發展曆程
ceph項目起源于其創始人sage weil在加州大學santa cruz分校攻讀博士期間的研究課題。項目的起始時間為2004年,在2006年基于開源協定開源了ceph的源代碼。sage weil也相應成立了inktank公司專注于ceph的研發。在2014年5月,該公司被red hat收購。ceph項目的發展曆程如圖1-1所示。
2012年,ceph釋出了第一個穩定版本。2014年10月,ceph開發團隊釋出了ceph的第七個穩定版本giant。到目前為止,社群平均每三個月釋出一個穩定版本,目前的最新版本為10.2.1。
圖1-1 ceph的發展曆程
