2023Q4 Ceph社区季度总结
Ceph 社区 2023
年第四季度总结报告
1. 本季度主要活动和重点议题
1.1 Ceph RGW 重构会议
- 会议主题:探讨 IAM 未来方向、生命周期处理、SEF
日志记录等议题。
- 重点议题:
- IAM
未来方向:账户所有权、使用会计、统计数据、账户层次结构、配额管理。
- 生命周期处理:多站点复制、删除操作记录、Rados QoS 控制。
- SEF 日志记录:错误日志记录、日志级别、致命错误处理。
1.2 每周 RGW 会议
- 会议主题:讨论 RGW 的优化和改进。
- 重点议题:
- 通知和 SNS 主题策略:IAM 和 S3
策略、服务控制策略、站点控制策略。
- 持久通知性能:工作线程、性能瓶颈、Kafka 客户端统计信息。
1.3 Ceph 开发者月度会议
- 会议主题:Ceph 的技术讨论和项目进展。
- 重点议题:
- PG Remapper 工具:解决回填并发问题、优化回填过程。
- Ceph Dashboard 新功能:文件系统、卷组和子卷管理、快照管理等。
2. 技术发展和创新亮点
2.1 IAM 未来方向
- 账户所有权:归属到根账户,而非用户。
- 使用会计和配额:账户级别进行使用会计和配额管理。
- 账户层次结构:通过组织单位(OU)管理账户和配额。
2.2 生命周期与复制
- 生命周期处理:优化删除操作记录、控制生命周期处理速率、利用
Rados QoS 控制。
2.3 通知数据模型的更新
- 多站点通知数据模型:从旧数据模型迁移到新数据模型,支持两种数据模型的代码路径。
2.4 动态重分片
- 减少分片数量:在重分片队列中添加时间戳以延迟执行。
3. 重要的决策和里程碑
3.1 决策事项
- IAM
未来方向:确定所有权归属、使用会计和配额管理策略、账户层次结构。
- 生命周期与复制:决定不记录删除操作、利用 Rados QoS
控制、停止对非版本化桶的日志记录。
- 通知数据模型的更新:在升级完成后进行迁移、使用新的区域组特性、全局启用新格式。
3.2 里程碑
- 通知数据模型的更新:完成迁移、发布测试工具和结果。
- 生命周期与复制:完成生命周期处理问题的解决方案、实现
Rados QoS 控制。
- 动态重分片:完成方案讨论、进行测试并评估线程增加的影响。
4. 社区贡献和合作情况
4.1 社区贡献
- Coverity 项目:解决多个高、中影响问题,提高 rgw
代码质量。
- librdkafka
库问题:添加到子模块、静态链接解决动态链接问题。
- 数据日志推送异步处理:实现批处理机制、将单个条目转换为异步处理。
4.2 合作情况
- 与 AWS 合作:改进 AWS SNS
主题管理权限、多站点环境下的通知复制问题。
- 与 CentOS 和 Ubuntu 合作:提交 bug 报告,请求更新
librdkafka 版本。
5. 下一季度展望和计划
5.1 主要目标
- 完成通知数据模型的更新和迁移。
- 继续优化生命周期与复制功能。
- 推进动态重分片方案的实施。
- 评估和解决 librdkafka 库问题。
- 加强与社区的沟通与合作。
5.2 行动计划
- 继续推进各个项目的开发和测试。
- 定期召开社区会议,分享技术进展和讨论问题。
- 积极参与和推动开源项目的发展。
- 持续关注和解决社区成员提出的问题。
最后更新时间:
欢迎评论~