~/talk

rebuilddb at Facebook scale

Talkat CentOS Dojo at DevConf.US 2018 · on Thursday, 2018-08-16· [linux-and-operating-systems]
links:none on file
slides:none on file

Facebook-scale CentOS 7 fleet runs Chef every 30 minutes with about 200 engineers constantly installing packages, causing rpm/yum to be killed mid-transaction, produce zero-byte files, duplicate packages and missing shared libs across hundreds or thousands of hosts. Aggressive automatic rebuilds of rpmdb create hundreds of locked rpm processes, so a custom tool dcrpm rewritten in Python runs on every Chef run to detect and repair RPM DBs. New backends nDB and LMDB are backported and tested at limited scale and prove far more resilient than BDB, informing a possible move to DNF.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:16Chef deployment at Facebook
  3. 6:48RPM database issues at scale
  4. 8:58Introducing DC RPM
  5. 11:34New RPM database backends
  6. 13:47Future plans with DNF
~/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.