Difference between revisions of "HypervisorSupportMatrix"
(Added info on XenAPI config drive) |
|||
Line 231: | Line 231: | ||
|- | |- | ||
| Config Drive | | Config Drive | ||
− | | | + | | ✗* |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 245: | Line 245: | ||
|} | |} | ||
− | * [https://blueprints.launchpad.net/nova/+spec/xenapi- | + | * [https://blueprints.launchpad.net/nova/+spec/xenapi-config-drive XenAPI Config drive planned in Grizzly] |
− | |||
== Description of features == | == Description of features == |
Revision as of 10:18, 6 December 2012
Hypervisor support matrix
This is an attempt to help new users decide on a hypervisor based on features that can be controlled through compute.
Most OpenStack development is done with the KVM and XEN hypervisors. This means that (currently at least) you are more likely to find community support for issues with these hypervisors. All feature that are currently supported in KVM are also supported in QEMU.
As far as the Xen hypervisor is concerned, it is worth noting the following definitions:
- XenServer: Commercial, supported product from Citrix.
- 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.
- XAPI: The primary daemon on XenServer and Xen Cloud Platform; the one that exposes the XenAPI.
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.
Please help keep this list up-to-date.
Legend: ✔ indicates support, ✗ indicates the feature is not supported, G indicates the feature will be added in Grizzly, * 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.
Feature | XenServer/XCP | KVM | QEMU | LXC | ESXi |
Launch | ✔ | ✔ | ✔ | ✔ | ✔ |
Reboot | ✔ | ✔ | ✔ | ✔ | ✔ |
Terminate | ✔ | ✔ | ✔ | ✔ | ✔ |
Resize | ✔ | ✔ | ✔ | ✗ | |
Rescue | ✔ | ✔ | ✔ | ✗ | |
Pause | ✔ | ✔ | ✔ | ✗ | |
Un-pause | ✔ | ✔ | ✔ | ✗ | |
Suspend | ✔ | ✔ | ✔ | ✔ | |
Resume | ✔ | ✔ | ✔ | ✔ | |
Inject Networking | ✔* | ✔* | ✔* | ✔* | |
Inject File | ✔ | ✔* | ✔* | ||
Serial Console | ✗ | ✔ | ✔ | ✗ | ✔ |
VNC Console | ✔* | ✔* | ✔* | ✗ | |
Attach Volume | ✔ | ✔ | ✔ | ✗ | ✗ |
Detach Volume | ✔ | ✔ | ✔ | ✗ | ✗ |
Live Migration | ✔ | ✔ | ✔ | ✗ | |
Snapshot | ✔ | ✔ | ✔ | ✔ | |
iSCSI | ✔ | ✔ | |||
Set Admin Pass | ✔ | ✗ | ✗ | ✗ | |
Get Guest Info | ✔ | ✔ | ✔ | ||
Get Host Info | ✔ | ✔ | ✔ | ||
Glance Integration | ✔ | ✔ | ✔ | ✔ | |
Service Control | ✔ | ✔ | ✔ | ||
VLAN Networking | ✔ | ✔ | ✔ | ✔ | ✔ |
Flat Networking | ✔ | ✔ | ✔ | ✔ | ✔ |
Security Groups | ✔ | ✔ | ✔ | ✔ | ✗ |
Firewall Rules | ✔ | ✔ | ✔ | ✗ | |
Routing | ✔ | ✔ | ✔ | ||
nova diagnostics | ✔ | ✔ | ✔ | ||
Config Drive | ✗* | ✔ | ✔ | ✔ | |
Auto configure disk | ✔ |
Description of features
nova diagnostics
The `nova diagnostics` command will provide some information about resource use associated with an instance. See the OpenStack Compute admin guide for more details.
Auto configure disk
Automatically reconfigure the size of the partition to match the size of the flavor's root drive before booting.