Ceph开发每周谈 Vol 85 | Ceph Community 新管理者

2017年08月 · 麦子迈

这是Ceph开发每周谈的第八十四篇文章,记录从17年7月24号到17年7月30号的社区开发情况。笔者从前年开始做Ceph的技术模块分析到今年中告一段落,想必有挺多人期待下一篇Ceph技术分析。考虑到Ceph的发展已经从前年的一穷二白到现在的如火如荼,但对于社区的方向和实况仍有所脱节,笔者考虑开始Ceph开发每周谈这个系列。每篇文章都会综述上周技术更新,围绕几个热点进行深度解析,如果正好有产业届新闻的话就进行解读,最后有读者反馈问题的话并且值得一聊的话,就附上答疑部分。

  • 一句话消息

Leo Vaz 成为新的 Ceph 社区经理,会同时负责 Ceph 和 GlusterFS 的社区运营,之前是 Tchelinux 和 Fedora 的重要参与者。

  • Force recovery/backfill PG

在一般运维大规模 Ceph 集群中,碰到故障或者扩容通常需要 recovery 或者 backfill,而且一些特别的 PG 可能正好拥有一些重要的数据,迫切需要可用。因此,Ceph 增加了ceph pg force-recovery 和 ceph pg force-backfill 命令允许用户强制优先恢复某个 PG。

同时也提供了 pg cancel-force-recovery 和 pg cancel-force-backfill 来取消某一个 PG 的强制命令。

这个愿景虽然不错,但是还是很难让用户选择哪个 PG 需要优先调度,哪个不需要。不管是对象还是块而言,都是哈希到整个集群,基本上很难确定数据分片情况,因此,这个命令对于绝大部分用户应该意义不是很大。