Ceph社区2014Q2季度总结报告
1. 主要活动和重点议题
在2014Q2季度,Ceph社区的活动和重点议题主要集中在以下几个方面:
- 冷存储池讨论: 讨论如何实现一个存储池,其中的数据可以被写入且几乎不会进行重平衡或重写,或者重写非常不频繁。旨在为冷存储提供解决方案,提高数据访问速度,同时减少数据移动和存储成本。
- RBD数据库性能优化及测试方案: 探讨如何在Ceph上运行数据库,尤其是RBD上的数据库性能优化。希望通过优化,实现跨广域网络的数据库运行,而非多站点复制。
- CephFS性能优化: 讨论Ceph文件系统(CFS)的文件创建和对象级回溯问题,以及CephFS文件系统一致性检查系统(forward scrub)方案。
- Calamari本地化讨论: 讨论如何将Calamari的界面和功能翻译成中文,提高用户体验。
- CMake更新及CI技术讨论: 讨论Ceph项目中CMake的更新及CI技术的选择和实施计划。
2. 技术发展和创新亮点
本季度Ceph社区的技术发展和创新亮点主要体现在以下几个方面:
- 冷存储池: 探索使用PG温映射和PG强制映射来实现数据几乎不会移动,考虑使用Silo架构来存储不同类型的数据,研究使用缓存层来减少对冷存储的访问频率。
- RBD性能优化: 调整RBD的striping策略,优化小写入操作的处理;将WAL存储在独立的设备上;使用RBD缓存来提高性能;调整Ceph和数据库的配置参数;使用SSD作为OSD的存储介质。
- 本地可修复代码: 通过编码技术将数据块编码成多个数据块和校验块,使得在数据块丢失时,可以在同一机架内进行修复,避免跨机架的数据传输,节省带宽。
- CephFS性能优化: 探索异步文件创建的可行性,研究回溯信息存储的最佳方案,改进CephFS文件系统一致性检查系统(forward scrub)方案。
3. 重要的决策和里程碑
本季度Ceph社区的重要决策和里程碑如下:
- 决定探索使用PG温映射和PG强制映射来实现数据几乎不会移动,考虑使用Silo架构来存储不同类型的数据,研究使用缓存层来减少对冷存储的访问频率。
- 成立了一个工作组,负责Ceph数据库性能优化和测试。
- 研究CephFS文件系统一致性检查系统(forward scrub)方案,并制定了详细的实施计划。
- 开始实施Wiki页面建设方案,并呼吁大家积极参与。
4. 社区贡献和合作情况
本季度Ceph社区的贡献和合作情况如下:
- Roger Weeks撰写了有关冷存储池的详细文档。
- 团队研究了不同的实现方案,并选择最适合Ceph的方案。
- 团队与其他Ceph社区成员合作,以推动冷存储池的实现。
- 社区成员参与了Ceph数据库性能优化和测试工作。
- 社区成员参与了CephFS文件系统一致性检查系统(forward scrub)方案的讨论和实施。
5. 下一季度的展望和计划
下一季度Ceph社区的展望和计划如下:
- 继续推进冷存储池、RBD性能优化、本地可修复代码、CephFS性能优化等工作。
- 完成Ceph数据库性能优化和测试工作。
- 完成CephFS文件系统一致性检查系统(forward scrub)方案的实现和测试。
- 进一步加强社区建设,吸引更多开发者参与。
- 推动Ceph项目的稳定性和可靠性,为用户提供更好的体验。