~/talk

Stretch Clusters in Ceph: Algorithms, Use Cases, and Improvements

Talkat Cephalocon 2023 · 2023-04-16..04-18· [distributed-systems]
links:none on file
links:none on file
slides:none on file

Implements a two‑site stretch cluster mode for Ceph that enforces two copies per site, restricts OSDs to local monitors, and adds a tiebreaker monitor; replaces lowest‑ID leader selection with leader scoring (gossiped peer reliability) and unit‑tested election logic; changes OSD peering via a new calc_replicated_acting_stretch path and requires two monitors per site. Works in production for a few users but omits erasure coding and three‑site support, revealed Rook‑driven monitor ID bugs, and relied on Red Hat QA to catch edge cases.

AI-written summary · about

  1. 0:00Introduction to stretch mode
  2. 1:47Stretch cluster challenges
  3. 4:32Monitor election mechanics
  4. 7:20Implementing the new algorithm
  5. 12:12Peering and data recovery
  6. 16:05System-wide implementation
  7. 18:48Bugs and development lessons
  8. 21:48Limitations and future work
  9. 25:13Setup 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.