[改进后的中文总结内容]
本次会议主要讨论了 Ceph 项目的进展和未来规划,涵盖了多个关键议题:
一、Ceph 路线图概述
- 存储技术发展趋势: 硬盘容量增加,NVMe 成为主流,闪存部署增加,未来将全面转向闪存。
- 性能重构:
- 采用 DPDK 和 SPDK 进行网络和存储 IO。
- 对 OSD 进行大量重构,使其更加模块化、异步和事件驱动。
- 探索使用未来编程框架,以简化代码并提高可维护性。
- 代码轻量化: 减少数据结构和数据复制,避免不必要的内存分配,提高 CPU 利用率。
- 撕裂 (Tearing): 讨论了撕裂技术的改进方案,包括:
- 用更传统的撕裂模型替换现有的缓存撕裂模型。
- 使用完整的索引和基础层,简化代码并提高灵活性。
- 不同类型的存储池: 探索实现不同类型的存储池,例如:
- 非复制池,直接写入 SBDK。
- 并行写入多个副本的池,具有不同的一致性和容错模型。
- 适用于 fabrics 的池,直接在 fabrics 上写入所有副本。
二、其他议题
- 消息传递协议: 讨论了改进消息传递协议,以提高效率和性能。
- CephOSD 重构: 探索使用 C++ 协程或其他异步编程框架重构 CephOSD。
- PT 合并: 讨论了解决 PT 合并问题的方案,包括:
- 使 PT 在合并前靠近彼此。
- 对齐 PT 日志,以便进行合并。
- 确保合并过程的可逆性。
三、行动计划
- 继续探索 DPDK、SPDK、未来编程框架等技术的应用。
- 对 CephOSD 进行重构,以提高性能和可维护性。
- 实现不同类型的存储池。
- 改进撕裂技术和 PT 合并。
- 探索使用 C++ 协程或其他异步编程框架重构 CephOSD。
- 定期讨论 CephOSD 重构和 PT 合并问题。
四、其他
- 提到了 Red Hat 正在进行的 Ceph 仪表板开发项目。
- 提到了 Ceph 对象存储网关 (RGW) 的云同步功能。
本次会议讨论了 Ceph 项目的多个重要议题,并明确了后续行动计划,鼓励大家积极参与相关开发工作。