Difference between revisions of "HypervisorSupportMatrix/Requirements"
| Line 1: | Line 1: | ||
| + | = Proposed Hypervisor Feature Requirements = | ||
| + | |||
| + | The list below is not comprehensive, but is intended to provide a baseline set of features that hypervisors must implement. Not all of the items listed below may be required; more advanced features are listed to support discussion of where we draw the line. | ||
| + | |||
{|border="1" cellpadding="2" cellspacing="0" | {|border="1" cellpadding="2" cellspacing="0" | ||
|Feature | |Feature | ||
Revision as of 15:42, 11 July 2014
Proposed Hypervisor Feature Requirements
The list below is not comprehensive, but is intended to provide a baseline set of features that hypervisors must implement. Not all of the items listed below may be required; more advanced features are listed to support discussion of where we draw the line.
| Feature | Required | Why |
| Launch | Yes | We don't import running guests, which makes this critical |
| Reboot | Yes | It's a pretty core operation that should be supportable everywhere |
| Terminate | Yes | 'Cause |
| Resize | Yes | When billed by the minute, ability to shrink/grow is important |
| Rescue | Yes | Seems like important user-facing ability |
| Pause/Unpause | No | Some hypervisors don't support this |
| Suspend/Resume | No | Some hypervisors don't support this |
| Inject networking | No | Doesn't make sense everywhere (?) |
| Inject files | No | Trying to move away from this anyway |
| Serial Console | No | Doesn't make sense everywhere |
| VNC Console | No | Doesn't make sense everywhere |
| SPICE Console | No | Limited to single-hypervisor support |
| RDP Console | No | Limited to single-hypervisor support |
| Attach/Detach Volume | Yes | Volumes are the default persistence mechanism |
| Live Migration | No | Not all hypervisors will support this |
| Snapshot | Yes | Basic function for bootstrapping environments |
| iSCSI backing | No | |
| FibreChannel Backing | No | |
| Set admin password | No | Overlaps with rescue, not supported everywhere |
| Boot from glance image | Yes | This is basic expected behavior |
| Boot from volume | Yes | If volumes work, this should work too |
| Works with nova-network | No | The (distant) future is neutron |
| Works with neutron | Yes | Neutron is openstack's networking platform, so must be supported |
| Supports configdrive | Yes | This is our preferred future file-based configuration mechanism |
| Evacuate | No | |
| Volume Swap | No | Not supported everywhere |