Difference between revisions of "HypervisorSupportMatrix/Requirements"
John Garbutt (talk | contribs) (→Proposed Hypervisor Feature Requirements) |
(→Proposed Hypervisor Feature Requirements) |
||
Line 39: | Line 39: | ||
|No | |No | ||
|Some hypervisors don't support this | |Some hypervisors don't support this | ||
+ | |- | ||
+ | |Start (power on) / Stop (power off) | ||
+ | |? | ||
+ | |? | ||
|- | |- | ||
|Suspend/Resume | |Suspend/Resume |
Revision as of 17:56, 30 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 (soft + hard?) |
Shutdown/Start | Yes | Seems important too |
Terminate | Yes | 'Cause |
Cold Migrate | Yes | Admins need to move instances around a bit as things die |
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 |
Start (power on) / Stop (power off) | ? | ? |
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 |