对于ceph的学习,需要原理和实践结合,不断滚动提升,对于高阶玩家可以更多的看看代码,了解更多细节和加深理解。这里整理下对于ceph入门的一些建议和学习资料,希望能够对你有帮助。
实践
实践带动学习是一个更好的方式,否则可能看文档、书本能够看睡着的。可以从搭建一套ceph集群开始,建议选择当前比较稳定的主流版本,在搭建过程中遇到的大部分问题应该都可以在网上找到答案,如果找不到可以先记录下来,通过查询文档、书籍,或者请教有经验的人。
文档
最好的文档当然是官方文档了,链接,可以在网页右下角选择相应的版本,建议从Architecture开始。ceph的官方文档可以说是非常详细,而且随着代码不断迭代更新,所以强烈推荐。
红帽的文档,分门别类,有架构、安装、配置、监控、排障等文档,推荐看看,也可以选择版本,但是这个版本是红帽商业版本的版本号,但是从代码上社区版和商业版没有太大的区别,链接。
另外就是一些个人认为挺不错的一些技术博客:
[1] bean-li
[2] zphj1987
[3] 徐小胖
[4] ictfox blog
[5] XSKY技术文章
[6] Ceph写放大和性能估算
[7] Ceph集群整体迁移
书籍
从2016年刚开始搞ceph开始,我也陆续买了好几本ceph的书,基本是刚出来就买了。但是因为ceph社区迭代还是很快的,所以太早的书可能已经落后很多了,还是不做推荐了。
- 《Ceph值RADOS设计原理与实现》,2019年谢型果写的,这本书的技术性比较强,很多技术细节描述比较多,对于新手可以先简单地看主要概念、基本原理,不必刚开始就陷入到很多细节里面
- 《Learning_Ceph(2nd)》,2017年,第二版,稍有落后,入门可以简单看看
- 其他的可以看看如果有新书可以下手