1.2 Ceph的历史和发展
Ceph是圣克鲁兹加利福尼亚大学的Sage Weil在2003年开发的,也是他的博士学位项目的一部分。初始的项目原型是大约40000行C++代码的Ceph文件系统,并于2006年作为参考实现和研究平台遵循LGPL协议(Lesser GUN Public License)开源。美国劳伦斯利物莫国家实验室(Lawrence Livermore National Laboratory)资助了Sage的初始研究工作。2003~2007年是Ceph的研究开发时期。在这期间,它的核心组件逐步形成,并且社区对项目的贡献也已经开始逐渐变大。Ceph没有采用双重许可模式,也就不存在只针对企业版的特性。
2007年年末,Ceph已经越来越成熟,并开始等待孵化。此时,DreamHost(洛杉矶的一个虚拟主机和域名注册公司)参与进来,从2007年到2011年对Ceph进行孵化。在这期间Ceph逐渐成型。已有的组件变得更加稳定、可靠;各种新特性也已经实现,未来的路线图也已设计好。至此,Ceph项目真正开始进入企业选择意向和路线图。在这期间,多个有名的开发者开始参与到Ceph项目中,他们中包括Yehuda Sadeh、 Weinraub、Gregory Farnum、Josh Durgin、 Samuel Just、Wido den Hollander和LoCeph这个词是宠物章鱼的一个常见绰号。Ceph可以看作Cephalopod的缩写,它属于海洋软体类动物家族。Ceph以章鱼作为自己的吉祥物,表达了Ceph跟章鱼一样的并行行为。
Inktank这个词与章鱼有一定关系。渔民有时候也把章鱼称为墨鱼,因为它们可以喷射墨汁。这就解释了为什么章鱼(Ceph)跟墨鱼(Inktank)有一定关系。同样,Ceph和Inktank有很多共同点。你可以认为Inktank就是Ceph的智库。
Sage Weil是DreamHost的联合创始人之一。
Ceph发行版
2007年年末Ceph项目启动时,它最先由DreamHost孵化。2008年5月7日,Sage发布了Ceph 0.2版本,之后开发进展逐渐加快。版本发布时间间隔缩短并且现在每隔一个月都会有新版本的更新。2012年7月3日,Sage宣布到目前为止最重要的一个版本Argonaut(0.48版本)发布。下表列出了Ceph发布的主要版本,包括Long Term Support (LTS)版本。更多的信息请访问https://ceph.com/category/releases/。
Ceph版本名称 Ceph版本号 发布日期
Argonaut 0.48版本(LTS) 2012年6月3日
Bobtail 0.56版本(LTS) 2013年1月1日
Cuttlefish 0.61版本 2013年5月7日
Dumpling 0.67版本(LTS) 2013年8月14日
Emperor 0.72版本 2013年11月9日
Firefly 0.80版本(LTS) 2014年5月
Giant 0.87版本 (尚未发布)
Ceph的版本名称依据字母表的顺序,下一个版本将以字母I开头。