「CEPH」- 概念术语:Manager,ceph-mgr,Ceph Manager,Ceph Mgr,Ceph MGR

功能作用

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 展示;