Difference between revisions of "LibvirtDriverSupportMatrix"
(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...") |
(→Libvirt Driver Support Matrix) |
||
Line 49: | Line 49: | ||
|- | |- | ||
| virNodeGetCPUStats || 2 || Y || N || Y || For host CPU stats reporting plugin | | virNodeGetCPUStats || 2 || Y || N || Y || For host CPU stats reporting plugin | ||
− | |||
|- | |- | ||
− | | || || || || || | + | | virNWFilterLookupByName || || || || || |
+ | |- | ||
+ | | virNWFilterDefineXML || || || || || | ||
+ | |- | ||
+ | | virDomainGetUUIDString || || || || || | ||
+ | |- | ||
+ | | virDomainGetID || || || || || | ||
+ | |- | ||
+ | | virDomainDestroy || || || || || | ||
+ | |- | ||
+ | | virDomainUndefineFlags || || || || || | ||
+ | |- | ||
+ | | virDomainUndefine || || || || || | ||
+ | |- | ||
+ | | virDomainHasManagedSaveImage || || || || || | ||
+ | |- | ||
+ | | virDomainManagedSaveRemove || || || || || | ||
+ | |- | ||
+ | | virDomainGetInfo || || || || || | ||
+ | |- | ||
+ | | virDomainAttachDeviceFlags || || || || || | ||
+ | |- | ||
+ | | virDomainGetXMLDesc || || || || || | ||
+ | |- | ||
+ | | virDomainDetachDeviceFlags || || || || || | ||
+ | |- | ||
+ | | virDomainBlockJobAbort || || || || || | ||
+ | |- | ||
+ | | virDomainManagedSave || || || || || | ||
+ | |- | ||
+ | | virDomainBlockRebase || || || || || | ||
+ | |- | ||
+ | | virDomainBlockCommit || || || || || | ||
+ | |- | ||
+ | | virDomainResume || || || || || | ||
+ | |- | ||
+ | | virDomainSuspend || || || || || | ||
|} | |} |
Latest revision as of 17:23, 21 May 2014
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 |
virNWFilterLookupByName | |||||
virNWFilterDefineXML | |||||
virDomainGetUUIDString | |||||
virDomainGetID | |||||
virDomainDestroy | |||||
virDomainUndefineFlags | |||||
virDomainUndefine | |||||
virDomainHasManagedSaveImage | |||||
virDomainManagedSaveRemove | |||||
virDomainGetInfo | |||||
virDomainAttachDeviceFlags | |||||
virDomainGetXMLDesc | |||||
virDomainDetachDeviceFlags | |||||
virDomainBlockJobAbort | |||||
virDomainManagedSave | |||||
virDomainBlockRebase | |||||
virDomainBlockCommit | |||||
virDomainResume | |||||
virDomainSuspend |