I wrote an article about libvirt.