Ceph开发每周谈Vol 101 | Luminous 12.2.2 发布

2017年12月 · 麦子迈

这是Ceph开发每周谈的第一百零一篇文章,记录从1711月27号到1712月02号的社区开发情况。

  •  一句话消息

Sébastien Han 在最近发布了一个新的 Ceph Nano(cn) 项目,主要是为了便于开发者使用 S3,由于 Ceph 部署的复杂度,这个项目提供了一个单一容器打包好所有的配置直接启动并得到一个 S3 Endpoint,使得极大的方便了用户测试和开发基于 RGW 的 S3 程序。同时也提供了一个基于 s3cmd 封装的 cli 来方便交互。https://github.com/ceph/cn

  •  Luminous 12.2.2

在长达一个多月的 12.2.2 版本的开发中,大量的 Bugfix 引入,从目前的 Bug Fix 结果来看,之前的 12.2.x 版本确实存在严重的风险。这个版本修复了大量 BlueStore、CephFS、RBD 和 RGW 的问题,所有期望使用 Luminous 的用户都应该立刻升级的这个版本。

在这个版本中,主要的变化来自 ceph-mgr 的稳定性大大提高,用户也可以通过 dashboard 进行访问,同时 prometheus 作为 ceph-mgr 的后端对接代码也经历了一次重构,有了显著的性能提高。而 ceph-mgr 中新的 Balancer 模块也允许用户启用自动的 CRUSH 权重优化来做数据均衡。
其次的话,ceph-volume 工具已经开始准备好为 BlueStore 服务,FileStore 也已经支持。dm-crypt 的支持也已经纳入到了 ceph-volume 的支持列表。RGW 动态桶索引重新分布在 multisite 中被禁用,因为这个会造成不一致。因此,如果使用了 multisite 的用户,在 RGW 场景下一定要先禁用动态桶平衡。
对于 BlueStore 而言,在 12.2.1 中存在大量的死锁和 STALL 问题,目前都已经在 12.2.2 中 Backport。因此如果有使用 BlueStore 的用户,也必须升级到 12.2.2 上来。