Ceph开发每周谈 Vol 108 | Dashboard V2

2018年02月 · 麦子迈

这是Ceph开发每周谈的第一百零八篇文章,记录从18年2月12号到18年2月18号的社区开发情况。

  •  一句话消息

Cephalocon 的议题选择已经出炉。

另外,对于 FileStore 的前途问题。目前仍然会继续维护 FileStore,包括其中的 Bug 和跟其他组建的工作配合,但是不会继续基于 FileStore 做特性开发和性能优化。

  • Dashboard V2

在 Luminous 版本中,Ceph 社区推出了一个内置的监控面板,用来观察集群的情况以及相关服务运行。这个面板是基于 JS 的一个只读页面,缺乏进一步开发利用的可能性。而 openATTIC(https://www.openattic.org/features.html) 是 SUSE 在1年前就已经启动的存储管理项目,目前主要以 Ceph 作为管理目标,在一次会议后,社区决定将 openATTIC 整合到 Ceph 项目中,并且废弃目前的 Dashboard V1 实现。

新的 Dashboard 主要会将已有的 openATTIC 功能整合进来,openATTIC 主要利用 Django 来作为框架,而新的 Dashboard 会使用 CherryPy 和一个自定义的 API 模型替代。而 WebUI 部分会使用 Angular/Typescript,来合并目前已有的逻辑。目前该面板正处于开发过程中(https://github.com/ceph/ceph/pull/20103)。

Dashboard v1 会在 Luminous 版本后废弃,并停止接受新的 v1 Pull Request,因此如果有用户希望定制开发 Dashboard 来满足需求的话,可能需要等到下一个 Dashboard。