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

会议纪要

会议时间: 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 联系。

会议结束