Ceph作为一个开源的分布式存储系统, 人人都可以免费获得其源代码, 并能够安装部署, 但是并不等于人人都能用起来, 人人都能用好。 用好一个开源分布式存储系统, 首先要对其架构、 功能原理等方面有比较好的了解, 其次要有修复漏洞的能力。 这些都是在采用开源分布式存储系统时所面临的挑战。 要用好Ceph, 就必须深入了解和掌握Ceph源代码。 Ceph源代码的实现被公认为比较复杂, 阅读难度较大。 阅读Ceph源代 码, 不但需要对C++语言以及boost库和STL库非常熟悉, 还需要有分布式存储系统相关的基础知识以及对实现原理的深刻理解, 最后还需要对Ceph框架和设计原理以及具体的实现细节