Octopus 中的新功能:仪表板功能
这是对我之前博客文章 "Octopus 新增功能:仪表盘增强" 的后续,在其中我重点介绍了与 Ceph 仪表盘本身相关的一些新增和增强功能。
在这篇文章中,我想重点介绍在 Ceph Octopus 开发周期中添加到仪表盘的 Ceph 特定的新管理功能。
Ceph Octopus 中最大的改进和新功能可能是 cephadm 和编排器集成。从这个 Ceph 版本开始,现在可以使用 Docker 容器部署单个 Ceph 服务,例如 OSD、Rados Gateway 或 iSCSI。 这样,cephadm 极大地简化了集群的部署和服务的管理。
仪表盘中的许多新功能依赖于此基础设施来执行其工作。 使用这个框架,仪表盘现在还可以让您更详细地了解集群的配置。
例如,现在可以从主机、设备或服务角度显示和过滤此信息。
从 Ceph Octopus 开始,通过仪表盘也可以通过 cephadm 部署新的 OSD。
一旦将新的主机或新的磁盘驱动器添加到清单中,您现在就可以扩展现有的集群,而无需使用命令行界面。
Ceph 仪表盘 - 主机列表
仪表盘现在有一个新的主机页面,显示集群已知的主机,并允许您查看每个主机上运行的所有设备和服务。
对于支持 SMART 的设备,您还可以获取各个健康状态和 SMART 数据。
Ceph 仪表盘 - 主机清单
主机清单显示连接到所选主机的所有磁盘,以及它们的类型、大小和其他详细信息。
Ceph 仪表盘 - 主机页面上的守护进程选项卡
主机页面上的“守护进程”选项卡显示已部署在所选主机上的所有服务,它们运行的容器以及它们当前的状态。
所有表格都提供自定义过滤器,使您可以进一步深入显示的数据。
Ceph 仪表盘 - 清单页面
清单页面汇总了连接到集群所有节点的所有存储设备的信息,它们分配的 OSD 以及其他相关信息。
您可以以各种方式过滤此输出,例如按驱动器类型、供应商或容量。
单击“识别”按钮将帮助您在数据中心找到所选设备,通过使磁盘外壳 LED 闪烁一段可自定义的时间。 此功能依赖于 libstoragemgmt,这是一个开源框架,它提供了一个统一的接口来执行此任务,适用于来自不同供应商的各种硬件。
Ceph 仪表盘 - 服务页面
这里显示的服务页面为您提供了作为 docker 容器部署的各种服务的概述,以及更多详细信息,例如它们基于的 docker 镜像、Ceph 版本或其当前的运行时状态。

Ceph 仪表盘 - 创建 OSD 对话框
Ceph 仪表盘 - 主设备选择过滤器
上面的屏幕截图显示了新的 OSD 创建工作流的某些部分。
首先为您的主设备创建一个自定义过滤器。 所有匹配此过滤器的设备都将用于 OSD 创建过程。 您可以按类型(SSD 或 HDD)、供应商、型号和大小进行过滤。 在使用 SSD 作为共享设备时,您还可以选择类似的步骤中的 WAL 和 DB 设备。
定义过滤器后,您将看到将执行的步骤的预览和摘要。 OSD 创建在后台进行,而您的集群保持运行状态。
Ceph 池管理页面也收到了一些更新。

Ceph 仪表盘 - 创建池对话框
创建新池时,现在可以定义 CRUSH 放置规则以指定 设备类,以便您可以仅在 SSD 上创建快速池,例如。 这有助于轻松创建不同层级的存储池,而无需进行命令行更改。
您还可以定义 PG 自动缩放模式,按池为基础,您可以选择集群默认值,或选择不同的模式,例如禁用自动缩放或仅在池的 PG 计数不理想时发出警告。
您现在还可以定义 池配额,用于池中数据的总容量或可以存储的对象数量。
在对象网关管理页面上,我们现在支持一些新的 RGW 功能,例如 版本化的存储桶、多因素身份验证以及在创建存储桶时选择放置目标。

Ceph 仪表盘 - CephFS 客户端驱逐
CephFS 管理页面也收到了一些新功能:现在可以断开或“驱逐”活动会话列表中的客户端,并手动创建 CephFS 子树的快照。
我们还添加了对管理 CephFS 配额的支持,并添加了一个简单的文件系统浏览器,允许您浏览文件系统的目录结构。
现有的 iSCSI 管理页面也得到了改进,现在为您提供了有关您的活动 iSCSI 网关和发起者的更多详细信息。 我们还围绕删除具有活动会话的 IQN 添加了一些保护措施。
我们还进一步增强了与 Prometheus 警报管理器的集成,这是一个您可以部署在集群中的单独服务。 仪表盘现在显示您配置的所有警报,而不仅仅是当前活动的警报。

Ceph 仪表盘 - 遥测配置(步骤 1/2)

Ceph 仪表盘 - 遥测配置(步骤 2/2)
最后,如果您想启用 将遥测数据提交 到您的集群,现在有一个专门的页面/工作流程来执行此任务,包括预览将传回 Ceph 项目的数据。
虽然这只是一个非常简短的概述,挑选了一些亮点,但仪表盘中还有更多更改和增强,等待您发现。
如果您最近没有查看 Ceph 仪表盘,请考虑在更新到 Ceph Octopus 后尝试一下!
像往常一样,我们非常渴望获得您的反馈、功能请求和错误报告!





