~/talk

Ceph Manager Module Design and Operation, an in-Depth Review

Talkat Cephalocon 2024 · 2024-12-04..12-05· [engineering-leadership]
links:none on file
links:none on file
slides:none on file

Ceph MGR architecture is described end-to-end: C++ core spawns a daemon server, Python modules load via P_module_load into per-module python subinterpreters while acquiring the GIL deadlock‑prone G lock, standby managers beacon the monitors and promote via a published manager map, and failover triggers execve respawn. An op tracker records lifecycle states, flags ops over 30s, shows queued vs blocked ops, and helps pinpoint whether latency lives in a module or in core; collecting PG stats every 5s at 10,000 OSDs is noted as a scalability concern.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 2:30Purpose of the Ceph Manager
  3. 3:34Manager architecture breakdown
  4. 5:46Module loading process
  5. 8:21Standby to active transition
  6. 11:40Python GIL usage and deadlocks
  7. 15:35Introduction to op tracker
  8. 19:51Op tracker metrics and commands
  9. 25:23Future scalability concerns
  10. 30:47Future enhancements and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.