Clustered LVM support as Libvirt image backend

Registered by Akira Yoshiyama

Nova libvirt driver supports LVM as its image backend and it can also be used for Clustered LVM (CLVM). CLVM is an extended version of Linux LVM2 on top of SAN storages to support concurrent access from servers. To do so, it is based on clustering software like Pacemaker/Corosync, DLM (Linux distributed lock manager) and clvmd to share LVM metadata among servers safely. It's useful to support VM live-migration between compute hosts sharing a CLVM pool.

However, Nova doesn't support VM live-migration on CLVM because the LVM image backend driver isn't marked as for shared block storages.

The goal of this blueprint is to support live-migration on CLVM.

Blueprint information

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

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/libvirt-imagebackend-clvm,n,z

Addressed by: https://review.openstack.org/237824
    Add cluster LVM support to Libvirt LVM image backend

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.