Jump to: navigation, search

Difference between revisions of "HypervisorSupportMatrix"

Line 25: Line 25:
 
| '''QEMU'''  
 
| '''QEMU'''  
 
| '''LXC'''  
 
| '''LXC'''  
| '''ESX'''
 
 
| '''ESXi'''  
 
| '''ESXi'''  
 
|-
 
|-
Line 32: Line 31:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✔       
 
 
| ✔         
 
| ✔         
 
| ✔           
 
| ✔           
Line 40: Line 38:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✔       
 
 
| ✔         
 
| ✔         
 
| ✔           
 
| ✔           
Line 48: Line 45:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✔       
 
 
| ✔         
 
| ✔         
 
| ✔           
 
| ✔           
Line 57: Line 53:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 65: Line 60:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 73: Line 67:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 81: Line 74:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 88: Line 80:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
| ✔           
 
| ✔           
Line 96: Line 87:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
| ✔           
 
| ✔           
Line 104: Line 94:
 
| ✔*         
 
| ✔*         
 
| ✔*         
 
| ✔*         
|         
 
 
|           
 
|           
 
| ✔*         
 
| ✔*         
Line 112: Line 101:
 
| ✔*         
 
| ✔*         
 
| ✔*           
 
| ✔*           
|         
 
 
|           
 
|           
 
|             
 
|             
Line 121: Line 109:
 
| ✔           
 
| ✔           
 
| ✗         
 
| ✗         
|         
 
 
| ✔           
 
| ✔           
 
|-
 
|-
Line 128: Line 115:
 
| ✔*         
 
| ✔*         
 
| ✔*           
 
| ✔*           
|         
 
 
|           
 
|           
 
| ✗           
 
| ✗           
Line 136: Line 122:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✗       
 
 
| ✗         
 
| ✗         
 
| ✗           
 
| ✗           
Line 144: Line 129:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✗       
 
 
| ✗         
 
| ✗         
 
| ✗           
 
| ✗           
Line 153: Line 137:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 160: Line 143:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
| ✔           
 
| ✔           
Line 168: Line 150:
 
|             
 
|             
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
|             
 
|             
Line 177: Line 158:
 
| ✗           
 
| ✗           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 184: Line 164:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
|             
 
|             
Line 192: Line 171:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
|             
 
|             
Line 201: Line 179:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✔       
 
 
| ✔           
 
| ✔           
 
|-
 
|-
Line 208: Line 185:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
|             
 
|             
Line 216: Line 192:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✔       
 
 
| ✔         
 
| ✔         
 
| ✔           
 
| ✔           
Line 224: Line 199:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
| ✔       
 
 
| ✔         
 
| ✔         
 
| ✔           
 
| ✔           
Line 233: Line 207:
 
| ✔           
 
| ✔           
 
| ✔         
 
| ✔         
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 241: Line 214:
 
| ✔           
 
| ✔           
 
|           
 
|           
| ✗       
 
 
| ✗           
 
| ✗           
 
|-
 
|-
Line 248: Line 220:
 
| ✔           
 
| ✔           
 
| ✔           
 
| ✔           
|         
 
 
|           
 
|           
 
|             
 
|             
Line 258: Line 229:
 
|           
 
|           
 
|           
 
|           
|           
 
 
|}
 
|}
  

Revision as of 18:39, 16 October 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, F indicates the feature will be added in Folsom, * 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 F
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 diagnostic F F

Known bugs, by hypervisor