Appendix F. KVM for IBM z Systems 519
libvirt provides different methods of access, from a command line called virsh to a low-level
API for many programming languages (see Figure F-4).
Figure F-4 KVM management by using the libvirt API layers
The main component of the libvirt software is the libvirtd daemon. This component interacts
directly with QEMU and the KVM kernel.
QEMU manages and monitors the KVM virtual machines by performing the following tasks:
Manage the I/O between virtual machines and KVM
Create virtual disks
Change the state of a virtual machine:
– Start a virtual machine
– Stop a virtual machine
– Suspend a virtual machine
– Resume a virtual machine
– Delete a virtual machine
– Take and restore snapshots
For more information about libvirt go to:
http://libvirt.org