[改进后的中文总结内容]
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 方案。