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

Ceph RGW 重构会议纪要

会议主题:加密复制、EC Pool 日志存储优化、生命周期管理(LC)锁机制改进

日期:2025-06-18


1. 加密复制功能(Copy Encryption)

  • 讨论内容:Cena 更新了针对 multipart 场景的测试用例,解决了兼容性问题。发现 Marcus 的 PR 测试失败,原因是 HTTP 响应头缺失。讨论了 AWS 文档与实际行为的差异。
  • 后续行动:解决基础复制功能测试问题,Cena 将提交测试更新,Casey 协助验证。

2. EC Pool 日志存储优化

  • 背景:当前日志存储依赖追加写入,但 EC Pool 不支持。
  • 讨论内容:讨论了将日志桶配置在非 EC Pool 上,以及使用 extra data pool 或新增专用日志池的方案。
  • 后续行动:Yuval 将实现配置化日志池,默认使用 extra data pool 的独立命名空间。

3. 生命周期管理(LC)锁机制改进

  • 问题描述:LC 处理时通过 Rados 锁标记桶状态为 processing,但后端延迟可能导致锁超时。
  • 讨论内容:调整过期判断逻辑,优化锁释放重试机制,讨论了基于 CLS 的原子化设计。
  • 后续行动:Cena 提交 PR 修复过期逻辑和锁释放重试,社区探讨基于 CLS 的原子化设计。

其他事项

  • 性能优化:Aami 提出的协程方案可提升 LC 处理性能,PR 已更新。
  • Tentacle 发布:桶日志功能需作为后续补丁支持,首版 RC 暂不包含。

行动计划:Casey/Cena 验证加密复制测试,Yuval 实现日志池配置化,社区评审 LC 锁修复 PR 并讨论 CLS 方案。