Jump to: navigation, search

LibvirtDriverSupportMatrix

Revision as of 17:28, 2 May 2014 by Daniel Berrange (talk | contribs) (Created page with "= Libvirt Driver Support Matrix = This page attempts to summarize the various features of libvirt that are used by OpenStack Nova, their importance to the functionality of No...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Libvirt Driver Support Matrix

This page attempts to summarize the various features of libvirt that are used by OpenStack Nova, their importance to the functionality of Nova, and their support across libvirt virtualization drivers Nova uses.

Priority: 1 (mandatory), 2 (desirable), 3 (nice to have)


API Priority KVM Xen LXC Comments
virConnectOpen 1 Y Y Y Open connection to libvirt
virConnectGetLibVersion 1 Y Y Y The version of libvirt used in the daemon
virConnectGetVersion 1 Y Y Y Get the hypervisor version
virConnectGetType 1 Y Y Y Get the hypervisor type
virConnectDomainEventRegisterAny 2 Y Y Y Notification of guest start/stop/pause/resume. Enables faster detection of guests which shutdown
virConnectRegisterCloseCallback 2 Y Y Y Detection of lose of libvirtd connection
virConnectNumOfDomains 1 Y Y Y
virConnectListDomainIDs 1 Y Y Y
virConnectListDefinedDomains 1 Y Y Y
virDomainDefineXML 1 Y Y Y
virNodeDeviceLookupByName 2 Y Y Y Lookup host device, used for PCI passthrough
virNodeListDevices 2 Y Y Y List host devices, used for PCI passthrough
virConnectGetCapabilities 1 Y Y Y Get hypervisor capabilities
virConnectBaselineCPU 2 Y N N Expand CPU model names into full feature lists for CPU placement decisions
virDomainLookupByID 1 Y Y Y
virDomainLookupByName 1 Y Y Y
virConnectGetInfo 1 Y Y Y get host physical CPU count, host RAM size, host CPU frequency (dubious info)
virConnectGetHostname 1 Y Y Y
virConnectCompareCPU 2 Y N N Compare src and dst host CPUs for migration compatibility
virNodeGetCPUStats 2 Y N Y For host CPU stats reporting plugin