CephIX · Monitor QuorumMonitor Quorum
Losing one monitor — a stable state, not an emergency
What you'll learn
- Describe cluster behaviour with one monitor lost
- Prioritise correctly between restoration and other work
- Replace a failed monitor safely
- Avoid the actions that convert this state into an outage
Prerequisites
None — start here.
Verified against Ceph Tentacle 20.2.x · Ceph Squid 19.2.x (supported previous) · cephadm matches the verified Ceph release · podman 4.x · csi-rbd and csi-cephfs current · RBD / CephFS / RGW current (matches Ceph release) · Linux kernel 5.15+ (5.10 minimum) · Ubuntu 24.04 LTS (Ceph host baseline) · Debian 12 (Bookworm) (Ceph host baseline) · Rocky Linux / RHEL / AlmaLinux 9.x (Ceph host baseline) · Proxmox VE 9.x (cross-course integration) · Kubernetes 1.31+ (cross-course integration) · 2026-08-18
Why this matters in production
This is the most common monitor incident and the one most often mishandled — usually by doing more than the situation requires.
What is actually happening
With three monitors and one lost:
- Quorum is two, and two remain. Everything works.
- Map commits proceed normally, possibly a little faster.
- Clients are unaffected and do not need restarting.
ceph statusreportsHEALTH_WARNwithMON_DOWN.- Available tolerance is now zero.
That last point is the entire content of the incident. Nothing is broken; the safety margin is gone.
The correct sequence
- Confirm the state.
ceph quorum_status— two in quorum, one absent. - Determine why. Host down, daemon crashed, disk full, network.
- Restore rather than replace, if possible. A monitor whose host simply rebooted rejoins by itself and syncs.
- If the host is gone, add a replacement on a new host before removing the old entry, where the environment allows.
- Confirm quorum returns to three.
ceph quorum_status
cephadm logs --name mon.ceph-02
ceph orch daemon restart mon.ceph-02
ceph orch apply mon --placement="ceph-01 ceph-03 ceph-04"
ceph quorum_status
What else to avoid
- Do not defer unrelated maintenance indefinitely, but do not perform monitor-affecting maintenance at all until tolerance is restored. Available tolerance is zero.
- Do not restart the surviving monitors. There is no scenario in which that helps, and each restart risks the quorum you still have.
- Do not lower
mon_leaseor other timing settings in response. Nothing here is a timing problem.
Replacing a monitor
# add the replacement first
ceph orch host add ceph-04 10.0.1.14
ceph orch apply mon --placement="ceph-01 ceph-03 ceph-04"
ceph quorum_status # confirm 3 in quorum
# then remove the dead one
ceph mon rm ceph-02
ceph orch host rm ceph-02 --force
ceph quorum_status
Adding first means the cluster never drops below three configured monitors with two in quorum, so tolerance is restored before anything is removed.
When it stays down
If a monitor will not rejoin, the fastest reliable path is often to destroy and recreate it rather than to debug its store:
ceph orch daemon rm mon.ceph-02
ceph mon rm ceph-02
ceph orch apply mon --placement="ceph-01 ceph-03 ceph-02"
The new monitor syncs from the survivors. Since monitors hold no unique data — every one is a replica of the same state — recreating one costs nothing but sync time.
Quiz
Knowledge check · 4 questions
Q1. A three-monitor cluster has one monitor down. What is the most important consequence?
Q2. Removing the failed monitor from the monmap is an appropriate way to clear the MON_DOWN warning.
Q3. A monitor host has failed permanently. Plan the replacement on a new host with correct ordering.
Three monitors: ceph-01, ceph-02, ceph-03, one per rack. The ceph-02 host suffered a mainboard failure and will not return. A replacement host ceph-04 is available in the same rack as ceph-02. The cluster is serving production and currently reports HEALTH_WARN with MON_DOWN. Quorum is two of three.
Q4. Explain why recreating a monitor from scratch is a reasonable response to one that will not rejoin.
Passing score: 75%. Answers are checked in this browser.
Production discipline
Treat a single monitor loss as a state with zero remaining tolerance rather than as an emergency: everything works, and nothing monitor-affecting may overlap until it is fixed. Restore before you remove — add a replacement, confirm it reaches quorum, and only then take the dead entry out, so the cluster never passes through a two-monitor state. And recreate rather than debug a monitor that will not rejoin, since monitors hold no unique data and syncing from the survivors is the cheaper path.
Cross-course references
- Ceph: Part IX lesson on losing two monitors for the next step down.
- Ceph: Part CX (Monitor Recovery) for deeper repair procedures.
- Ceph: Part VIII (Monitors) for monitor sizing and placement.