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

会议纪要

会议时间: 2023年11月(具体日期未提及)

会议地点: 线上会议

参会人员: Matan(Crimson项目负责人)、其他Crimson项目成员

会议主题: Crimson项目概述及最新进展

会议内容

一、Crimson项目背景

  • 随着存储技术的发展,从硬盘到NVMe,存储速度和吞吐量显著提升,对CPU效率提出了更高要求。
  • 传统Ceph架构在处理高吞吐量存储设备时,存在CPU开销大的问题,Crimson项目旨在优化此问题。

二、Crimson项目核心思想

  • 采用异步编程模型,避免线程切换带来的开销。
  • 使用Sear框架实现异步编程,提高CPU效率。
  • 采用单线程每核心架构,避免线程间的竞争和同步开销。

三、Crimson项目架构

  • Crimson项目是Ceph OSD的完全重写,采用Sear框架实现异步编程。
  • 项目包括以下组件:
    • OSD:负责IO处理,使用Sear框架进行异步编程。
    • 对象存储:负责数据存储,支持BlueStore和CStore两种后端。
    • CStore:Crimson项目自研对象存储后端,使用Sear框架实现,支持NVMe等新型存储设备。

四、Crimson项目进展

  • 最新版本已进入技术评审阶段,支持RBD工作负载在副本池中运行。
  • 支持多核CPU,提高性能。
  • 支持BlueStore和CStore两种对象存储后端。
  • 支持快速部署,自动识别可用CPU资源。
  • 支持垃圾回收和快照功能。
  • 支持RBD快照复制功能。
  • 支持数据恢复和备份功能。
  • 测试覆盖率持续提升,包括OSD测试、垃圾回收测试和快照测试。

五、Crimson项目未来计划

  • 扩大测试覆盖率,包括PG拆分/合并、RBD快照复制等功能。
  • 优化性能,特别是CStore后端性能。
  • 支持动态分片,提高资源利用率。
  • 支持异构存储配置。

六、讨论

  • 项目成员讨论了CStore后端性能优化、测试覆盖率提升等问题。
  • Matan强调了Crimson项目的技术预览性质,提醒用户谨慎使用。

七、行动计划

  • 继续进行技术预览版本的开发和测试。
  • 优化CStore后端性能。
  • 扩大测试覆盖率。
  • 完善文档和开发指南。

八、总结

Crimson项目是Ceph架构的重要改进,旨在提高CPU效率,更好地利用新型存储设备。项目进展顺利,未来将继续优化性能,扩大功能覆盖范围。