功能作用
Ceph Mgr 从整个集群中收集状态信息;
Ceph Mgr 与 Ceph Mon 进程一起运行,提供附加的监控功能,并与外部监控系统和管理系统连接。建议将 Ceph Mgr 和 Ceph Mon 放在同个节点上运行,但并非强制要求;
Ceph Mgr 还提供其他服务(如 Ceph Dashboard WebUI)、跟踪运行时指标,并通过基于 Web 浏览器的仪表板和 RESTful API 公开集群信息。参考 Ceph Documentation/Ceph Manager Daemon 文档,获取 Ceph Mgr 提供的模块信息;
高可用性
WIP
Ceph Orchestrator
Introduction to the Ceph Orchestrator Red Hat Ceph Storage 5
ceph-mgr orchestrator modules — Ceph Documentation
Ceph Storage Orchestrators are manager modules that primarily act as a bridge between a Red Hat Ceph Storage cluster and deployment tools like Rook and Cephadm for a unified experience. They also integrate with the Ceph command line interface and Ceph Dashboard.
Orchestrator CLI : These are common APIs used in Orchestrators and include a set of commands that can be implemented. These APIs also provide a common command line interface (CLI) to orchestrate ceph-mgr modules with external orchestration services.
Cephadm Orchestrator – This is a Ceph Orchestrator module that does not rely on an external tool such as Rook or Ansible, but rather manages nodes in a cluster by establishing an SSH connection and issuing explicit management commands.
Rook Orchestrator – Rook is an orchestration tool that uses the Kubernetes Rook operator to manage a Ceph storage cluster running inside a Kubernetes cluster. The rook module provides integration between Ceph’s Orchestrator framework and Rook. Rook is an open source cloud-native storage operator for Kubernetes.
Dashboard, Prometheus and Grafana
通过启用 Dashboard、Prometheus、Grafana 模块,我们能将 Ceph Cluster 的管理和监控工作图形化(更加直观);
Dashboard 提供管理和监视功能,同时可以使用它管理和配置集群,或获取集群和性能统计信息。同时,这些信息都能可视化;
Dashboard 主要集成 Prometheus 和 Grafana。每个节点上的 node-exporter 守护进程负责收集统计信息,传递给 Prometheus,最后通过 Grafana 展示;