[改进后的中文总结内容]
会议纪要
会议概述
本次会议主要讨论了Ceph分布式存储系统中RGW(RADOS Gateway)的多个高层次项目和进展,涉及新功能的开发、现有功能的优化、测试和性能提升等方面。
主要议题
- Zipper项目
- 动态加载存储库,支持外部项目集成。
- 独立模式,无需集群连接即可运行。
- 开发过滤层,实现数据缓存和其他中间层策略。
- S3 Select
- 支持JSON格式对象的查询。
- 与AeroFlight进行集成,理解列式数据集和Flight SQL。
- 异步重构项目
- 减少线程数,提高性能。
- 可观测性和追踪
- 集成Jaeger,构建追踪原语。
- 探索基于Lua的条件追踪。
- 多站点(Multi-Site)项目
- 动态重分片,提高可扩展性。
- 改进同步公平性,优化同步过程。
- 工作负载测试
- 重写多站点测试,使用Golang或其他支持并发的语言。
- 使用MinIO Warp进行工作负载测试。
- HTTP/3支持
- 在RGW中添加HTTP/3支持,实现更低的延迟和更好的性能。
- 同步信息提供者
- 抽象同步API,支持非RGW数据源。
- 功能弃用
- 讨论弃用OMAP日志的可能性。
决定事项
- 继续推进Zipper项目中的各项功能开发。
- 完成S3 Select的JSON支持和AeroFlight集成。
- 完成异步重构项目,减少线程数。
- 完善可观测性和追踪功能,特别是条件追踪的实现。
- 完成多站点项目的动态重分片和同步公平性改进。
- 探索使用Golang重写多站点测试,并使用MinIO Warp进行工作负载测试。
- 开始HTTP/3支持的初步研究。
- 继续推进同步信息提供者的工作。
- 考虑在Reef版本中弃用OMAP日志。
后续行动计划
- 继续开发和测试Zipper项目中的功能。
- 完成S3 Select的JSON支持和AeroFlight集成。
- 完成异步重构项目,减少线程数。
- 完善可观测性和追踪功能。
- 完成多站点项目的动态重分片和同步公平性改进。
- 探索使用Golang重写多站点测试,并使用MinIO Warp进行工作负载测试。
- 开始HTTP/3支持的初步研究。
- 继续推进同步信息提供者的工作。
- 考虑在Reef版本中弃用OMAP日志。
其他讨论
- 讨论了在ToothAlley环境中进行大规模测试的可能性。
- 讨论了在Ceph Messenger中添加QUIC支持的可能性。
- 讨论了Deprecating features,特别是OMAP日志的支持。
会议结束
会议在讨论了所有议题后结束,Casey计划将新内容添加到Trello的Backlog中,并鼓励大家继续参与后续的讨论和开发工作。