Hot-Plugging VESPER(Virtual Embraced Space ProbER) Into QEMU to Trace HA Cluster of KVM GuestsSungho Kim, Hitachi, Ltd.The PCI emulation in QEMU supports hot-plugging virtual I/O devices installed in QEMU. When we add newly developed devices to QEMU, however, the whole system should be stopped and QEMU is to be recompiled. This situation impacts on performance in a certain environment like HA cluster. Therefore we developed a new runtime plug-in system for QEMU. Under this system, new devices are loaded as shared objects (.so files), not compiled into QEMU itself. To verify the usability and efficiency of the system, we applied it to VESPER, the framework to trace the states of the guest from the host by injecting in-tree tracing probes into the kernel of the guest. We will explain the mechanism of hot-plugging VESPER into QEMU and how VESPER injects tracing probes in detail. In addition, we show the use-case of monitoring HA cluster of KVM guests, where the runtime plug-in system is required for high availability. |
Who Are We?
The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.
More about the foundation...
Explore
Search / Browse / Sitemap
Home / News / Press
Blogs / Whitepapers
Training / Workgroups