[改进后的中文总结内容]
会议纪要
会议时间: 2025-02-26
参会人员: Yal, Kenal, Jesse, Cena, 以及其他 Ceph
开发人员
1. Yal 的议题: Bucket Logging 的授权与临时对象问题
- 背景: 上周讨论了 Bucket Logging 的授权问题,Yal 已解决。目前问题在于确保未完成事务时不将临时对象提交到日志 Bucket。
- 问题描述: 操作未完成时,日志可能会显示对象已添加,但实际上对象尚未完全上传。
- 解决方案: 使用 CLS 引用计数器跟踪临时对象引用计数,在操作完成后减少计数,提交临时对象时循环等待事务完成,并创建带有永不减少的引用计数标记的对象以避免删除。
- 后续行动: 实现方案,确保与对象复制操作兼容,并添加超时机制。
2. Kenal 的议题: 在 RGW 中使用 reuse_port 选项
- 背景: 当前 RGW 没有使用
reuse_port
选项。 - 目标: 探索根据负载动态增加或减少 RGW 进程数量。
- 讨论: 该功能仅在 Linux 内核 3.9 及以上版本中可用,建议将其设为默认配置或通过配置标志启用。
- 决定: 由于大多数支持的 Linux 发行版内核版本满足要求,建议直接启用该选项。
- 后续行动: Kenal 将检查所有支持的 Linux 发行版的内核版本,并提交 PR。
3. Jesse 的议题: PR 审查请求
- 背景: Jesse 请求审查一个涉及 RGW 修改的 PR。
- 状态: 测试结果显示部分失败,Jesse 希望有经验的开发人员帮助分析失败原因。
- 后续行动: Jesse 将继续分析测试失败原因,并在 PR 中更新相关信息。
4. Cena 的议题: 编码版本与 OSD 版本依赖
- 背景: 讨论了如何在编码版本中处理字段删除问题。
- 问题描述: 当前编码版本中,某些字段可能在某些 OSD 版本中不再需要,但为了避免兼容性问题,仍需保留这些字段。
- 讨论: 是否可以通过 OSD 版本映射来决定是否编码/解码某些字段。
- 决定: 保持现有编码结构,仅在函数调用中移除不必要的参数。
- 后续行动: Cena 将修改 PR,移除不必要的函数参数。
5. Seth Steering Committee 更新
- 背景: Seth Steering Committee 正在讨论 Ceph 下一个版本(Tentacle)的发布时间。
- 决定: 计划在未来一两个月内进行代码冻结。
- 后续行动: 如有未完成的功能需要纳入 Tentacle 版本,请及时与 Adam 或 Eric 联系。
会议结束