Volume support for multi hypervisors
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
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Volume support for multi hypervisors