Ceph : lire l'état du cluster¶
Objectif. Savoir en 2 minutes si le stockage Ceph est sain, dégradé ou en danger, et quel runbook suivre.
GUI. Datacenter → nœud → Ceph. Le tableau de bord affiche l'état global (vert, orange, rouge), les OSD up/in, les PG et l'occupation. Cliquer sur l'état pour lire le détail des alertes.
CLI (sur n'importe quel nœud)¶
ceph -s # vue d'ensemble
ceph health detail # détail de chaque alerte
ceph osd tree # OSD par hôte, up/down, in/out
ceph osd df tree # remplissage par OSD et par hôte
ceph df # capacité par pool
ceph crash ls-new # crashs de démons non acquittés
Lire ceph -s¶
| Ligne | État sain | À surveiller |
|---|---|---|
| health | HEALTH_OK | HEALTH_WARN (dégradé, service rendu) · HEALTH_ERR (risque ou I/O bloquées) |
| mon | 3 daemons, quorum de tous | Un MON hors quorum |
| osd | X osds: X up, X in | Nombre up ou in inférieur au total |
| pgs | 100 % active+clean | degraded, undersized, backfilling, peering, inactive |
| usage | Sous 70 % brut | Au-delà de 75 %, voir RB-04 |
Alertes fréquentes et runbook associé¶
| Code | Signification | Action |
|---|---|---|
| OSD_DOWN | Un ou plusieurs OSD arrêtés | Vérifier le nœud ; disque HS → RB-03 |
| PG_DEGRADED | Des données ont moins de copies que prévu | Normal pendant une maintenance ; sinon chercher l'OSD down |
| OSD_NEARFULL / OSD_FULL | OSD au-delà de 85 % / 95 % | RB-04 |
| MON_CLOCK_SKEW | Horloges des nœuds décalées | Vérifier chronyc tracking sur chaque nœud |
| RECENT_CRASH | Un démon a crashé récemment | Lire ceph crash info <id>, puis ceph crash archive-all si expliqué |
| OSDMAP_FLAGS (noout…) | Un drapeau de maintenance est resté actif | Retirer le drapeau si la maintenance est finie (RB-02) |
| PG_AVAILABILITY / inactive | Des données ne sont plus accessibles | Ticket P1 immédiat |
Pièges vus en support
- Un HEALTH_WARN pendant un redémarrage de nœud est normal : attendre le retour à active+clean avant toute autre action.
- Ne jamais lancer
ceph osd out,destroyoupg repairpour « faire passer au vert » sans comprendre l'alerte. ceph health mute <code> <durée>masque une alerte connue, il ne la corrige pas.
Quand ouvrir un ticket iTop
HEALTH_ERR, PG inactive ou incomplete, plus d'un OSD down sur des hôtes différents : P1. HEALTH_WARN inexpliqué depuis plus de 24 h : P3. Joindre ceph -s, ceph health detail, ceph osd tree.
Rubrique : Ceph · Architecture : Ceph HCI · Rédigé pour PVE 9.x, PBS 4.x, Ceph 19.2 · Brouillon à valider en lab avant publication · Documentation officielle : PVE · PBS