~/talk

Rook: Enabling Read Affinity for RBD Workloads

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

Rook implements read affinity for RBD by passing node topology labels as CRUSH locations through the CSI driver to krbd mount options so clients read from the nearest replica instead of always the primary. With replication factor 3 this reduces cross-AZ traffic and cloud egress, shows measurable latency and IOPS improvement in preliminary tests, and increases OSD CPU/memory usage as a trade-off. Enable by setting csi.enableReadAffinity=true in the Rook ConfigMap; external clusters need distinct topology labels.

AI-written summary · about

  1. 0:00Introduction to read affinity
  2. 1:05CRUSH algorithm overview
  3. 3:15OSD topology and CRUSH location
  4. 5:25Client reads and latency issues
  5. 6:53Solution with CSI read affinity
  6. 7:56Benefits of read affinity
  7. 8:39External and metro DR clusters
  8. 9:47Demerits and trade-offs
  9. 10:29Enabling for Rook clusters
  10. 11:11External cluster setup
  11. 12:37Testing and contention impact
  12. 13:41Q&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.