![f7df5800382474dc54ab1571e4168cf8.png](https://img-blog.csdnimg.cn/img_convert/f7df5800382474dc54ab1571e4168cf8.png)
本期看点:
在 async recovery 之后,本期合并的 partial recovery 标志着 Ceph的故障恢复对正常 IO 影响将进一步减少,再期待一下 recovery QoS,最终会解决recovery一直受人诟病的问题。
osd: partial recovery strategy based on PGLog #21722 (https://github.com/ceph/ceph/pull/21722)
![3b15ccf547017cc510c6bc3db8b08d04.png](https://img-blog.csdnimg.cn/img_convert/3b15ccf547017cc510c6bc3db8b08d04.png)
本篇为 2019 年度《Ceph 开发者月报》专栏的第五篇,在《Ceph 开发者月报》中,我们 UMCloud 存储团队将以月度为单位,为大家分享当月 Ceph 社区的有趣的提交和重要的变更,方便大家即刻掌握一手 Ceph 社区开发资料。
每篇将以对象存储、块存储、文件存储、统一存储层、集群管理、基础库等模块组织,为大家一一介绍。
对象存储
radosgw-admin 新增两条命令列出和删除旧的逾期对象
rgw: object expirer fixes #27870 (https://github.com/ceph/ceph/pull/27870)
关于 RGW 的一个 bug fix 和 workround.
之前 bucket 的分片会导致 Swift 对象逾期删除功能失效,对象在磁盘上不会被自动删除,上面 PR 修复了这个问题,并且加入两个 radosgw-admin 的命令,可以管理在之前版本的 RGW 中 自动分片后可能留下的旧的逾期对象。
命令如下:
# 列出之前版本RGW中自动分片后留下的旧