[改进后的中文总结内容]
会议纪要
会议主题: 讨论并优化 Ceph 分布式存储系统中 OSD(Object Storage Daemon)的扫描和修复方案
会议时间: 2023年11月(具体日期未提及)
参会人员: Samuel, Guang, Jason, 以及其他相关人员
会议内容:
- 主要议题: 讨论如何提高 OSD 扫描和修复的效率和准确性,以解决当前扫描方案不够智能和保守的问题。
- 关键细节:
- 针对当前扫描修复方案,提出改进措施,使其能够更有效地识别和修复损坏的副本。
- 讨论使用 Calamari 或其他工具向用户展示不一致性细节,并允许用户指定修复方式。
- 探讨通过 Liberator 接口或 JSON 接口暴露相关信息,以便用户查询和操作。
- 讨论异步读取在复制副本中的实现,以及如何将异步读取应用于对象存储接口。
- 讨论读取原始数据分片的需求,以及如何通过新的接口实现。
- 决定事项:
- 将扫描结果存储在 Perftest scratch 对象中,并在对等重置期间清除。
- 通过 Liberator 接口提供查询不一致副本和修复对象的命令。
- 实现异步读取并应用于对象存储接口。
- 提供读取原始数据分片的接口。
- 后续行动计划:
- Guang 将提交一个关于将保守第一步改为将 EIO 读取等同于 scrub 获取 I/O 并标记 pg 不一致的 pull request。
- 实现异步读取并应用于复制副本。
- 实现读取原始数据分片的接口。
- 开发一个工具,帮助用户查询和操作不一致副本和修复对象。
关键词: Ceph, OSD, 扫描修复, Liberator, JSON, 异步读取, 数据分片, Calamari, Perftest, Liberator 接口, JSON 接口