Difference between revisions of "HypervisorSupportMatrix"
Line 24: | Line 24: | ||
|<#dbe5f1 width="69px" 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="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">|✔ |
|<#dbe5f1 width="58px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔ | |<#dbe5f1 width="58px" 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">| | ||
Line 32: | Line 32: | ||
|bgcolor="transparent" width="69px" 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="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" |✔ |
|bgcolor="transparent" width="58px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✔ | |bgcolor="transparent" width="58px" 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" | | ||
Line 40: | Line 40: | ||
|<#dbe5f1 width="69px" 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="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">|✔ |
|<#dbe5f1 width="58px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔ | |<#dbe5f1 width="58px" 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">| | ||
Line 208: | Line 208: | ||
|bgcolor="transparent" width="69px" 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="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" |✔ |
|bgcolor="transparent" width="58px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗ | |bgcolor="transparent" width="58px" 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" | | ||
Line 216: | Line 216: | ||
|<#dbe5f1 width="69px" 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="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">|✔ |
|<#dbe5f1 width="58px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid">|✔ | |<#dbe5f1 width="58px" 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">| | ||
Line 224: | Line 224: | ||
|bgcolor="transparent" width="69px" 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="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" |✔ |
|bgcolor="transparent" width="58px" style="border-bottom:windowtext 1pt solid;border-left:windowtext;border-top:windowtext;border-right:windowtext 1pt solid" |✗ | |bgcolor="transparent" width="58px" 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" | |
Revision as of 16:44, 17 October 2011
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.
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.
Please help keep this list up-to-date.
Legend: ✔ indicates support, ✗ indicates the feature is not supported, * 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.
Note: QEMU~KVM, LXC~KVM for majority of features, ESX compatibility-Needs testing
Feature | XenServer | KVM | QEMU | LXC | HyperV | ESX |
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 | ✔ | ✔ | ✗ |