Use Libvirt Storage Pool Methods to Migrate Libvirt Volumes

Registered by Solly Ross on 2014-04-08

Currently, the libvirt driver uses SSH (rsync or scp) to do cold migrations
and resizes on non-shared storage. This requires SSH permissions between
compute nodes, which is problematic for a number of reasons. Instead we can
use the methods built in to libvirt's storage pool API to do migrations.

NOTE: this proposal requires
https://blueprints.launchpad.net/nova/+spec/use-libvirt-storage-pools

Blueprint information

Status:
Not started
Approver:
John Garbutt
Priority:
Medium
Drafter:
Solly Ross
Direction:
Needs approval
Assignee:
Paul Carlton
Definition:
Pending Approval
Series goal:
Proposed for newton
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/#/c/310538/ - Newton
    Blueprint to Use Libvirt Storage Pool Methods to Migrate Libvirt Volumes

Addressed by: https://review.openstack.org/232053 - Mitaka
    Blueprint to use libvirt storage pools

Addressed by: https://review.openstack.org/85877
    Blueprint to use libvirt storage pools

"Although this spec was approved for Juno, Solly is pushing this out of Juno:
17:32 < directxman12> jogo: No. It depends on bp/use-libvirt-storage-pools, and I'm trying to focus my work on that." -jogo 8/25/2014

Addressed by: https://review.openstack.org/126979
    Blueprint to migrate libvirt volumes

Addressed by: https://review.openstack.org/232053
    Blueprint to migrate libvirt volumes

Approved after spec merged. --johnthetubaguy 20151123

deferred to newton --johnthetubaguy 2nd March 2016

Pending Patches
=============

Addressed by: https://review.openstack.org/310538
    Migrate libvirt volumes

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.