|
|
(121 intermediate revisions by 40 users not shown) |
Line 1: |
Line 1: |
− | __NOTOC__
| + | |
| + | <big><big>'''WARNING: The information in doc/source/user/support-matrix.ini in the Nova source tree obsoletes this information.'''</big></big> |
| + | |
| + | = Compute Drivers = |
| + | |
| + | OpenStack Compute (Nova) has an abstraction layer for compute drivers. This is what allows you to choose which hypervisor(s) to use for your Nova deployment. The reality is that the support of each of the options is not equal. They are not tested the same amount. They also do not all support the same features. The purpose of this page is to describe the current support state of each compute driver in terms of testing and functionality. |
| + | |
| + | == Driver Testing Status == |
| + | |
| + | === Group A === |
| + | |
| + | These drivers are fully supported. Test coverage includes: |
| + | * unit tests that gate commits |
| + | * functional testing that gate commits |
| + | |
| + | |
| + | Drivers in this group include: |
| + | * libvirt (qemu/KVM on x86) |
| + | |
| + | === Group B === |
| + | |
| + | These drivers are in a bit of a middle ground. Test coverage includes: |
| + | * unit tests that gate commits |
| + | * functional testing providing by an external system that does not gate commits, but advises patch authors and reviewers of results in gerrit (the code review system). |
| + | |
| + | |
| + | Drivers in this group include: |
| + | * [https://docs.openstack.org/nova/latest/admin/configuration/hypervisor-hyper-v.html Hyper-V] |
| + | * [[NovaVMware/Minesweeper| VMware]] |
| + | * [[XenServer/XenServer_CI | XenServer]] |
| + | * [[Xen/Libvirt | Xen via libvirt]] |
| + | |
| + | === Group C === |
| + | |
| + | '''NOTE:''' Drivers in Group C will be deprecated by the Icehouse release. See [[HypervisorSupportMatrix/DeprecationPlan]] for details. |
| + | |
| + | These drivers have minimal testing and may or may not work at any given time. Use them at your own risk. Test coverage includes: |
| + | * (maybe) unit tests that gate commits |
| + | * no public functional testing |
| + | |
| + | |
| + | Drivers in this group include. |
| + | * baremetal |
| + | * docker |
| + | * LXC via libvirt |
| + | |
| + | == Hypervisor feature support matrix == |
| + | |
| This is an attempt to help new users decide on a hypervisor based on features that can be controlled through compute. | | This is an attempt to help new users decide on a hypervisor based on features that can be controlled through compute. |
| | | |
− | Whilst the intention is to keep this up to date it was created just after the release of Cactus, so if it says a feature is not possible it may warrant further investigation.
| + | Historically, most [[OpenStack]] development is done with the KVM hypervisor with which you are more likely to find community support for issues . All features that are currently supported in KVM are also supported in QEMU. |
| | | |
− | It is also worth noting that the majority of openstack development is done with the KVM/ubuntu and XEN hypervisors. This means that (currently at least) you are more likely to find community support for issues with these hypervisors. As far as the Xen hypervisor is concerned, it is worth noting the following definitions:
| + | [http://technet.microsoft.com/en-US/library/hh833684.aspx Microsoft Hyper-V] and VMware ESXi are gaining much support with Hyper-V now being available with a [http://windowsitpro.com/hyper-v/microsoft-free-hyper-v-server-2012-features free license]. ESXi can also be used with a free license however API support is limited as READ ONLY without vCenter and an Enterprise license. |
| | | |
− | * [[XenServer]]: Commercial, supported product from Citrix. | + | As far as the [[Xen]] hypervisor is concerned, it is worth noting the following definitions: |
| + | * [[XenServer]]: Open Source but commercially supported product from Citrix (Free edition also available) |
| * Xen Cloud Platform (XCP): Open-source equivalent of [[XenServer]] (and the development project for the toolstack). Everything said about [[XenServer]] below applies equally to XCP. | | * Xen Cloud Platform (XCP): Open-source equivalent of [[XenServer]] (and the development project for the toolstack). Everything said about [[XenServer]] below applies equally to XCP. |
| * XenAPI: The management API exposed by [[XenServer]] and XCP. | | * XenAPI: The management API exposed by [[XenServer]] and XCP. |
| * XAPI: The primary daemon on [[XenServer]] and Xen Cloud Platform; the one that exposes the XenAPI. | | * XAPI: The primary daemon on [[XenServer]] and Xen Cloud Platform; the one that exposes the XenAPI. |
| + | * [[Xen/Libvirt|Xen via Libvirt]]: Xen hypervisor management using the libvirt Xen driver. |
| + | |
| + | Nova has support for [[XenServer]] and XCP through the XenAPI virt layer. Note that this does not imply support for other Xen-based platforms such as those shipped with RHEL 6 or SUSE, which is provided via the libvirt layer (i.e. Xen via libvirt). |
| | | |
− | Nova has support for [[XenServer]] and XCP through the XenAPI virt layer. Note that this does not imply support for other Xen-based platforms such as those shipped with RHEL 5 or SUSE, which is provided via the libvirt layer.
| + | As far as the [[Baremetal]] hypervisor is concerned, it is worth noting that [[Ironic]] will deprecate the baremetal driver upon its graduation. New features are being added to [[Ironic]]. |
| | | |
| Please help keep this list up-to-date. | | Please help keep this list up-to-date. |
| | | |
− | '''Legend''': ✔ indicates support, ✗ indicates the feature is not supported, E indicates the feature was added in Essex, * indicates there is a caveat to the functionality (more details about caveats coming soon), and a blank cell generally indicates more testing is needed to make a judgment. | + | '''Legend''': ✔ indicates support, ✗ indicates the feature is not supported, * indicates there is a caveat to the functionality (caveats need to be documented!), and a blank cell generally indicates more testing is needed to make a judgment. |
| + | |
| + | |
| + | === Features === |
| + | |
| + | '''WARNING This table is no longer considered to be the canonical source of information about driver support status. For Kilo releases onwards, please consult the new [http://docs.openstack.org/developer/nova/support-matrix.html Nova Hypervisor Support Matrix]'''. To reduce confusion, the Juno support matrix is at [[HypervisorSupportMatrix/Juno]]. |
| + | |
| + | === Description of features === |
| + | |
| + | ==== Auto configure disk ==== |
| + | |
| + | Automatically reconfigure the size of the partition to match the size of the flavor's root drive before booting. |
| + | |
| + | ==== nova diagnostics ==== |
| + | |
| + | The `nova diagnostics` command will provide some information about resource use associated with an instance. See the [http://docs.openstack.org/admin-guide-cloud/content/instance_usage_statistics.html OpenStack Cloud Administrator Guide] for more details. |
| + | |
| + | ==== Set Admin Pass ==== |
| + | |
| + | This feature is the use of a guest agent to change the administrative (root) password on an instance. |
| + | |
| + | == Known bugs, by hypervisor == |
| | | |
− | ===== Note: QEMU~KVM, LXC~KVM for majority of features, ESX compatibility-Needs testing =====
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=kvm KVM-specific bugs] |
− | {| border="1" cellpadding="2" cellspacing="0"
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=xenserver,xen XenApi-specific bugs] |
− | |< >|'''Feature'''
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=xen+libvirt+&field.tags_combinator=ALL libvirt+Xen-specific bugs] |
− | |<#ffffff width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext 1pt solid;border-right:windowtext 1pt solid">|'''[[XenServer|XenServer/XCP]] '''
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=qemu QEMU-specific bugs] |
− | |<#ffffff width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext 1pt solid;border-right:windowtext 1pt solid">|'''KVM '''
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=lxc LXC-specific bugs] |
− | |<#ffffff width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext 1pt solid;border-right:windowtext 1pt solid">|'''QEMU'''
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=vmware VMware-specific bugs] |
− | |<#ffffff width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext 1pt solid;border-right:windowtext 1pt solid">|'''LXC'''
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=hyper-v Hyper-V-specific bugs] |
− | |<#ffffff width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext 1pt solid;border-right:windowtext 1pt solid">|'''ESX'''
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=baremetal Baremetal-specific bugs] |
− | |-
| + | * [https://bugs.launchpad.net/nova/+bugs?field.tag=docker Docker-specific bugs] |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Launch
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Reboot
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Terminate
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Resize
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Rescue
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Pause
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Un-pause
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Suspend
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Resume
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Inject Networking
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔*
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔*
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Inject File
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Serial Console
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |[https://blueprints.launchpad.net/nova/+spec/xenapi-text-console-support ✗]
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|VNC Console
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔*
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔*
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Attach Volume
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Detach Volume
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Live Migration
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |[https://blueprints.launchpad.net/nova/+spec/xenapi-live-migration ✗]
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Snapshot
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|iSCSI
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Set Admin Pass
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Get Guest Info
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Get Host Info
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|Glance Integration
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|'''Service Control '''
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|''-VLAN Networking''
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|''-Flat Networking''
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|''-Security Groups''
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔ E
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|''-Firewall Rules''
| |
− | |<#dbe5f1 width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔ E
| |
− | |<#dbe5f1 width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔
| |
− | |<#dbe5f1 width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|
| |
− | |<#dbe5f1 width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✗
| |
− | |-
| |
− | |<#ffffff height="22px" style="border-bottom:windowtext 1pt solid;border-left:windowtext 1pt solid;border-top:windowtext;border-right:windowtext 1pt solid">|''-Routing''
| |
− | |bgcolor="transparent" width="71px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="69px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔
| |
− | |bgcolor="transparent" width="47px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
− | |bgcolor="transparent" width="30px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |
| |
OpenStack Compute (Nova) has an abstraction layer for compute drivers. This is what allows you to choose which hypervisor(s) to use for your Nova deployment. The reality is that the support of each of the options is not equal. They are not tested the same amount. They also do not all support the same features. The purpose of this page is to describe the current support state of each compute driver in terms of testing and functionality.
These drivers are fully supported. Test coverage includes:
These drivers are in a bit of a middle ground. Test coverage includes:
These drivers have minimal testing and may or may not work at any given time. Use them at your own risk. Test coverage includes:
This is an attempt to help new users decide on a hypervisor based on features that can be controlled through compute.
Please help keep this list up-to-date.
Automatically reconfigure the size of the partition to match the size of the flavor's root drive before booting.
The `nova diagnostics` command will provide some information about resource use associated with an instance. See the OpenStack Cloud Administrator Guide for more details.
This feature is the use of a guest agent to change the administrative (root) password on an instance.