会议报告:Ceph Manager Dashboard 在德国纽伦堡的面对面会议

lenz

从7月17日星期二到7月19日星期四,致力于 Ceph Manager Dashboard 的开发人员在德国纽伦堡举行了第一次面对面会议。

会议由 SUSE 赞助,Red Hat 和 SUSE 的 23 名代表参加了会议,他们致力于仪表板或相关组件,例如 Prometheus/Grafana 或基于 SaltDeepSea Ceph 部署框架。

对于许多参与者来说,这是第一次亲自见面,其中一些人甚至从包括美国、西班牙、葡萄牙、印度和新西兰在内的国家赶来参加会议。

参会人员包括以下人员

  • Alfonso Martínez (Red Hat)
  • Boris Ranto (Red Hat)
  • Ernesto Puerta (Red Hat)
  • Jan Fajerski (SUSE)
  • Jeff Brown (Red Hat)
  • Ju Lim (Red Hat)
  • Joao Luis (SUSE)
  • Joshua Schmid (SUSE)
  • Kai Wagner (SUSE)
  • Kanika Murarka (Red Hat)
  • Lars Marowsky-Brée (SUSE)
  • Laura Paduano (SUSE)
  • Patrick Nawracay (SUSE)
  • Lenz Grimmer (SUSE)
  • Paul Cuzner (Red Hat)
  • Ricardo Dias (SUSE)
  • Ricardo Marques (SUSE)
  • Sebastian Krah (SUSE)
  • Sebastian Wagner (SUSE)
  • Stephan Müller (SUSE)
  • Tatjana Dehler (SUSE)
  • Tiago Melo (SUSE)
  • Volker Theile (SUSE)

Ceph Manager Dashboard F2F Meeting, 2018-07, Nuremberg (DE)

在为期三天的会议中,我们涵盖了广泛的主题,并在讨论和确定要在 Ceph Dashboard 中完成的任务计划方面取得了很大的进展。

请参阅 Etherpad,了解笔记和我们讨论的更多详细信息。

其中一个亮点是,我们为 Nautilus 版本及以后版本制定了一个共享的优先 Ceph Dashboard 路线图,包括以下高级功能:

  • OSD 管理(内置任务:重新加权、标记进/出)
  • Grafana 集成(将受 ceph-metrics 启发的 Grafana 仪表板合并到 Ceph Dashboard 中)
  • 审计日志(类似于 http 访问日志)
  • 官方 REST-API(包括透传 MON 命令、写入配置选项、文档、CRUSH 等)
  • 告警(需要基本的告警以及通过 Prometheus 的高级告警)
  • iSCSI 管理(最初仅监控,直到社区决定采取的措施)
  • NFS-Ganesha 管理(例如,创建/删除/编辑共享、通过编排层部署守护程序、使用现有的权限系统禁用不受支持的功能)
  • 性能和可扩展性测试
  • CephFS 管理(例如,驱逐 CephFS 客户端)
  • RGW-多站点管理
  • RBD-镜像管理
  • 支持批量操作(例如,加载包含要在 RGW 上创建的用户 CSV 文件)
  • 服务部署(编排接口)
  • CephX 密钥管理

其他一些收获和值得注意的进展包括:

  • Ceph Dashboard 初始登录页面将被重新设计,以提供更多“原生”小部件来显示实时指标和状态信息
  • Grafana 集成参考代码已合并
  • Nautilus 版本的 Ceph REST API 的草案要求将被起草并与社区共享
  • 由于缺乏对 iSCSI 方向的决定,iSCSI 主动管理被阻止,即 krbd 或 tcmu-runner 用于 iscsi LIO+krbd 与 ceph-iscsi
  • I18N 工作正在进行中,请注意,国际化仅应用于前端
  • Grafana 仅支持英语,不支持国际化 (I18N);但是,我们将进行必要的 Grafana 仪表板调整,以确保 I18N 支持
  • 大家一致同意使用 Prometheus 进行高级告警,ceph-mgr 应提供基本的告警。
  • 对于 UI/UX 品牌和风格,我们可能会从 Patternfly 和 SUSE 的设计指南中汲取灵感,但我们希望确保 Ceph Dashboard 不会看起来属于任何特定组织。
  • 对于新的 UI 组件和工作流程,我们将在实际实施之前准备好模拟图(使用免费的 OSS 许可的 Balsamiq Mockups)
  • Ceph Dashboard 将可以轻松地进行品牌定制,包括登录页面、页眉和关于对话框;正在努力帮助公司更容易地重新品牌化。
  • 用户和角色管理工作正在进行中(CLI 配置和通过 UI 进行用户管理已合并,通过 UI 管理角色正在进行中)
  • 计划强制包含单元测试的 PR 才能合并(因为目前单元测试不是 PR 合并的必需条件)
  • 所有商定的新功能都将使用 Ceph Issue Tracker 进行跟踪
  • Ceph Dashboard 的工作可以在 Ceph Dashboard Agile Tracker Board 上跟踪,但目前需要开发人员访问权限才能访问它。

我们无法要求比这次会议更好的结果。团队成员们相处融洽,并建立了持久而牢固的关系。我们感谢 Red Hat 和 SUSE 对本次活动的赞助,并使开发人员能够见面!