Difference between revisions of "HypervisorSupportMatrix"
(Add config drive) |
(Added auto-configure disk) |
||
Line 20: | Line 20: | ||
{| border="1" cellpadding="2" cellspacing="0" | {| border="1" cellpadding="2" cellspacing="0" | ||
− | | '''Feature''' | + | | '''Feature''' |
| '''[[XenServer|XenServer/XCP]] ''' | | '''[[XenServer|XenServer/XCP]] ''' | ||
| '''KVM ''' | | '''KVM ''' | ||
Line 27: | Line 27: | ||
| '''ESXi''' | | '''ESXi''' | ||
|- | |- | ||
− | | Launch | + | | Launch |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 34: | Line 34: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Reboot | + | | Reboot |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 41: | Line 41: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Terminate | + | | Terminate |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 48: | Line 48: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Resize | + | | Resize |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 55: | Line 55: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Rescue | + | | Rescue |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 62: | Line 62: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Pause | + | | Pause |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 69: | Line 69: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Un-pause | + | | Un-pause |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 76: | Line 76: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Suspend | + | | Suspend |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 83: | Line 83: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Resume | + | | Resume |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 90: | Line 90: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Inject Networking | + | | Inject Networking |
| ✔* | | ✔* | ||
| ✔* | | ✔* | ||
Line 97: | Line 97: | ||
| ✔* | | ✔* | ||
|- | |- | ||
− | | Inject File | + | | Inject File |
| ✔ | | ✔ | ||
| ✔* | | ✔* | ||
Line 104: | Line 104: | ||
| | | | ||
|- | |- | ||
− | | Serial Console | + | | Serial Console |
| ✗ | | ✗ | ||
| ✔ | | ✔ | ||
Line 111: | Line 111: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | VNC Console | + | | VNC Console |
| ✔* | | ✔* | ||
| ✔* | | ✔* | ||
Line 118: | Line 118: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Attach Volume | + | | Attach Volume |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 125: | Line 125: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Detach Volume | + | | Detach Volume |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 132: | Line 132: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Live Migration | + | | Live Migration |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 139: | Line 139: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Snapshot | + | | Snapshot |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 146: | Line 146: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | iSCSI | + | | iSCSI |
| ✔ | | ✔ | ||
| | | | ||
Line 153: | Line 153: | ||
| | | | ||
|- | |- | ||
− | | Set Admin Pass | + | | Set Admin Pass |
| ✔ | | ✔ | ||
| ✗ | | ✗ | ||
Line 160: | Line 160: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Get Guest Info | + | | Get Guest Info |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 167: | Line 167: | ||
| | | | ||
|- | |- | ||
− | | Get Host Info | + | | Get Host Info |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 174: | Line 174: | ||
| | | | ||
|- | |- | ||
− | | Glance Integration | + | | Glance Integration |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 181: | Line 181: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Service Control | + | | Service Control |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 188: | Line 188: | ||
| | | | ||
|- | |- | ||
− | | VLAN Networking | + | | VLAN Networking |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 195: | Line 195: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Flat Networking | + | | Flat Networking |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 202: | Line 202: | ||
| ✔ | | ✔ | ||
|- | |- | ||
− | | Security Groups | + | | Security Groups |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 209: | Line 209: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Firewall Rules | + | | Firewall Rules |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 216: | Line 216: | ||
| ✗ | | ✗ | ||
|- | |- | ||
− | | Routing | + | | Routing |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 223: | Line 223: | ||
| | | | ||
|- | |- | ||
− | | nova diagnostics | + | | nova diagnostics |
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 230: | Line 230: | ||
| | | | ||
|- | |- | ||
− | | Config Drive | + | | Config Drive |
| | | | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | | ||
+ | |- | ||
+ | | Auto configure disk | ||
+ | | ✔ | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
|} | |} |
Revision as of 01:20, 24 November 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 | ✔ |