会议报告:Ceph Manager Dashboard 在德国纽伦堡的面对面会议
lenz
从7月17日星期二到7月19日星期四,致力于 Ceph Manager Dashboard 的开发人员在德国纽伦堡举行了第一次面对面会议。
会议由 SUSE 赞助,Red Hat 和 SUSE 的 23 名代表参加了会议,他们致力于仪表板或相关组件,例如 Prometheus/Grafana 或基于 Salt 的 DeepSea 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 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 对本次活动的赞助,并使开发人员能够见面!
