[libvirt] Libvirtd needs to be always running/
Daniel P. Berrange
berrange at redhat.com
Thu Sep 4 09:38:25 UTC 2008
On Wed, Sep 03, 2008 at 07:55:20PM -0700, Yushu Yao wrote:
> Thanks Atsushi and Stefan,
> It seems that libvirtd has to run with root, is this true?
Yes, because it has todo lots of privileged jobs, such as starting
QEMU with permissiong to use /dev/kvm, accessing disks and logical
volumes in /dev, creating TAP devices, creating bridge devices,
and much more. That said, if you were to chmod/chown all the devices
in question, you could run libvirtd unprivileged - it requires alot
of setup ahead of time though.
> But why does libvirtd need to run for QEMU? If it's for start/stop/pause vm,
> is Qemu's command line tool not enough?
Libvirt does much more than just starting/stopping QEMU. It interacts
with its monitor console to control many aspects of it at runtime. It
also tracks state of running VMs to detect shutdown & cleanup, and
also manages storage, and networking state.
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the libvir-list