IBM Storage Ceph Multi-Cluster Manager overview
IBM Storage Ceph Multi-Cluster Manager provides centralized monitoring, management, and upgrade operations for multiple IBM Storage Ceph clusters.
The IBM Storage Ceph Multi-Cluster Manager dashboard provides a centralized view of cluster health, capacity, performance, alerts, software versions, and cluster management tasks.
The Multi-Cluster Manager consists of a server component and an agent that runs on each managed cluster. The server hosts the dashboard, APIs, monitoring services, and management functions, while the agent communicates with the local Ceph cluster and reports information to the server.
Figure 1 illustrates the Multi-Cluster Manager architecture and data flow.
IBM Storage Ceph Multi-Cluster Manager server (application)
The IBM Storage Ceph Multi-Cluster Manager server provides the core services for centralized monitoring and management.
Install the Multi-Cluster Manager server on a dedicated management node or virtual machine that can be connected to by all participating IBM Storage Ceph clusters. The Multi-Cluster Manager server hosts the following services:
- Multi-Cluster Manager API
- Provides an interface for processing user requests and system operations.
- Nginx reverse proxy
- Handles TLS termination and request routing to internal services. The Nginx reverse proxy uses TLS certificates for secure communication. If the default certificate expires or must be replaced with a CA-signed or renewed certificate, perform the replacement on the Multi-Cluster Manager server node by using the certificate replacement script:
/scripts/replace-certificate.sh --cert <cert path> --key KEY_PATH - Prometheus and AlertManager
- Metrics received from the cluster Prometheus instances through
remote_write. - Multi-Cluster Manager dashboard
- Provides a unified view of cluster health, capacity, performance, alerts, software versions, and cluster management operations.
IBM Storage Ceph Multi-Cluster Manager agent
The IBM Storage Ceph Multi-Cluster Manager agent runs on each managed IBM Storage Ceph cluster and is deployed automatically when a cluster is attached to Multi-Cluster Manager.
The agent gathers cluster and node information from the local Ceph environment and securely transmits it to the Multi-Cluster Manager server. Performance and capacity metrics from each cluster are stored in the centralized Prometheus instance on the IBM Storage Ceph Multi-Cluster Manager server, where alerts are evaluated and categorized by severity.
The agent provides the following capabilities:
- Collects cluster topology, health, and configuration data from the local Ceph dashboard API.
- Pushes the collected data securely to the Multi-Cluster Manager API using TLS.
- Configures
Prometheus remote_writeon the cluster to stream metrics to the central Prometheus instance. - Sends periodic heartbeat updates to report cluster and agent health status.