Volume support for multi hypervisors

Registered by Mitsuhiro Tanino

In the multi hypervisor OpenStack environment using such as KVM, VMware, Hyper-V etc, we need to provide Cinder storage backends corresponding to these hypervisors for booting a instance from a volume. For example, VMware needs VMDK Cinder backend, Hyper-V needs Windows Cinder backend and also KVM needs supported backends such as LVM, ceph etc. KVM can't boot from VMDK backend.

However, there is no way to specify storage backend when we boot an instance from volume. As a result, the boot volume might be created on unrelated backend then the volume boot will fail.

To boot an instance from specific combination of hypervisor and storage backend combination, Nova should support volume_type argument when Nova creates a new volume for attaching the instance.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Mitsuhiro Tanino
Direction:
Needs approval
Assignee:
Mitsuhiro Tanino
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.