[改进后的中文总结内容]

会议纪要

会议主题:Ceph Pacific 版本的 RBD 部分讨论

会议时间:2020年4月2日 14:00 UTC

参会人员:Ceph 研发团队成员及相关领域专家

主要议题及讨论内容:

  1. RBD 功能特性更新
    • Care Buddy 特性:虽然不直接与 Pacific 版本绑定,但计划在开发周期内完成。
    • 压缩提示和本地化读取提示:这些特性旨在优化压缩行为和读取性能。
    • 异步重构:涉及 exclusive lock 代码的异步重构,对性能至关重要。
  2. 性能优化
    • librbd 缓存机制:讨论了对象 ID 的哈希映射缓存,以减少 CPU 使用和提高小工作负载的性能。
    • 新的 IO 接口:旨在通过线程池和更快的 IO 处理来提高性能。
  3. RBD 与 RGW 集成
    • 计划通过 RGW 暴露 RBD 快照,实现快照差异的程序化暴露。
  4. 即时恢复功能
    • 讨论了从 S3 或 Swift 备份的 RBD 图像进行即时恢复的功能。
  5. 客户端加密
    • 讨论在 librbd 中实现客户端侧加密的可能性。
  6. RBD NBD 守护进程
    • 计划实现一个 RBD NBD 守护进程,以适应 Kubernetes 和容器环境的需求。
  7. 快照协调
    • 讨论了在创建快照时协调客户端工作负载的可能性。

决定事项:

  • 继续推进异步重构工作。
  • 探索和实现 RBD 与 RGW 的集成,以及即时恢复功能。
  • 研究客户端侧加密的实现。

后续行动计划:

  • 完成异步重构,并确保其稳定性和性能。
  • 实现 RBD NBD 守护进程的多设备支持。
  • 继续研究和开发客户端侧加密功能。
  • 监控和优化 librbd 的性能。

会议总结:

会议涵盖了多个关键的 RBD 功能更新和性能优化议题,团队将继续推进这些工作,以确保 Pacific 版本的顺利发布和高质量。