Ceph Multi-Site at Scale: Bloomberg’s Disaster Recovery Journey
summary
Bloomberg converts its object store to Ceph multi‑site for server‑side DR, running four clusters (~65 PB raw, ~4,500 OSDs per cluster, >50k buckets, ~1 billion I/O/day). Reproduction uses cosbench and warp plus a homemade verifier on BCC/CICD testbeds; a heavy repro creates ~30,000 buckets and ~10 million objects, originally reproducing after four hours but reduced to ~10–20 minutes. Root cause is a race condition on 4 MB FIFO rados objects (orphaned shards breaking replication); community patches plus a merged branch pass a one‑week stress test.
AI-written summary · about
chapters (10)
- 0:00Introduction to speakers
- 0:44Bloomberg and storage overview
- 3:54Legacy Ceph clusters limitations
- 7:50Why multi-site feature was needed
- 9:15New multi-site architecture
- 13:56Collaborating with Ceph community
- 20:59Debugging multi-site replication issues
- 29:03Testing and deploying fixes
- 32:35Future plans and acknowledgments
- 33:17Q&A session
