~/talk

Support for Fast and Reliable VMM Live Upgrades in Libvirt

Talkat KVM Forum 2021 · 2021-09-15..09-16· [devops-and-delivery]
links:none on file
slides:none on file

Libvirt + QEMU implement a local live-migration that passes open memory backend FDs instead of copying RAM, adding a QMP command fetch-backend-fd and reusing libvirt FD-passing to start the new QEMU process. Implementation adds a shadow remote hash table and symlinked monitor paths to handle duplicate UUIDs. Measured on 8–32 GB VMs with heavy dirtying, migration time is ~0.8–0.85 s and downtime stays <50 ms, invoked as virsh migrate --local.

AI-written summary · about

  1. 0:00Intro
  2. 0:47Problems with VMM upgrades
  3. 3:01Local migration workflow
  4. 4:21Design challenges
  5. 6:29Bypassing memory copy
  6. 8:52Handling Qemu monitor and log files
  7. 11:24Changes to migration flow
  8. 15:16Demo
  9. 18:55Results - migration time
  10. 21:22Results - downtime
  11. 22:30Conclusion and Future Work
~/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.