~/talk

Keeping Ceph RGW Object Storage Consistent

Talkat Cephalocon 2024 · 2024-12-04..12-05· [distributed-systems]
name:Jane Zhu
links:none on file
slides:none on file

Bloomberg runs Ceph RGW across tens of clusters and four data centers serving >2 billion S3 requests/day and 77 PB raw; they see orphan multipart parts, version-epoch races that caused data loss, datalog entries lost when rgw caches entries in memory, and unfinished bucket-index transactions. Proposal implements bucket-level scrubbing as background jobs that record progress, run configurable extensible modules to detect missing tail/hat objects, lost log entries and replication mismatch, and offer report and auto-repair modes. Prototype uses existing rgw admin commands, cross-zone S3 fetch + ETag verify, and starts with multisite replication checks and benchmarking.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 0:22Talk agenda overview
  3. 1:05Who we are Bloomberg
  4. 2:35Storage engineering team focus
  5. 3:38RGW cluster scope details
  6. 4:01RGW data layout explained
  7. 6:10Causes of data inconsistency
  8. 7:53Inconsistency scope and consequences
  9. 8:14Case one multipart uploads
  10. 11:30Case two version updates racing
  11. 14:05Case three crash consistency
  12. 19:07Other inconsistency cases
  13. 20:51Need for active consistency checks
  14. 21:33Bucket scrubbing solution
  15. 27:14Future plans and community effort
  16. 28:19Q&A session
~/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.