~/talk

The Challenge of Storing Small Objects on a Large Scale

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

Managing about 100 PiB across 6,000+ OSDs on Ceph exposes two hard facts: millions of tiny email headers blow up storage due to allocation and 4+2 erasure coding (a single kilobyte header can consume ~400 KB), and recovery/backfill for many small objects stalls to days or weeks. Solution stack: multi-blob concatenation with 4 MB target objects, metadata in OMAP anchors on an SSD pool, later rotating 1,000 daily anchors, and moving from 4+2 → 8+3 erasure coding plus Rook/Cephadm and mClock tuning; overall approach works but tombstone and legacy-data backfill issues persist.

AI-written summary · about

  1. 0:00Introduction to Proton
  2. 3:12Early Ceph adoption
  3. 6:02Small objects problem
  4. 10:17Multi-blob solution
  5. 17:36Omaps and challenges
  6. 19:22Deployment tools evolution
  7. 26:39Current Ceph setup
  8. 28:05Growing pains and future plans
  9. 31:20Q&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.