Difference between revisions of "HypervisorSupportMatrix/Requirements"
John Garbutt (talk | contribs) (→Proposed Hypervisor Feature Requirements) |
|||
Line 14: | Line 14: | ||
|Reboot | |Reboot | ||
|Yes | |Yes | ||
− | |It's a pretty core operation that should be supportable everywhere | + | |It's a pretty core operation that should be supportable everywhere (soft + hard?) |
+ | | - | ||
+ | |Shutdown/Start | ||
+ | |Yes | ||
+ | |Seems important too | ||
|- | |- | ||
|Terminate | |Terminate | ||
Line 30: | Line 34: | ||
|Pause/Unpause | |Pause/Unpause | ||
|No | |No | ||
− | |Some hypervisors don't support this | + | |Some hypervisors don't support this |
|- | |- | ||
|Suspend/Resume | |Suspend/Resume |
Revision as of 17:52, 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 | ||||
Resize/Cold Migrate | 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 |