Operations on ongoing live-migrations

Registered by Loganathan Parthipan

For long running live-migrate jobs it would be good if the user is able to make certain operations while the job is in progress. This blueprint looks at implementing the following extensions.

1. Get status of the migration.
Eg. nova live-migration --status <uuid>

This can return hypervisor status (eg. virsh domjobinfo) and nova status (Perhaps report whether in pre, live, or post-migrate).

2. Allow the user to try to abort the job.
Eg. nova live-migration --abort <uuid>

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Pawel Koniszewski
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Pawel Koniszewski

Related branches

Sprints

Whiteboard

Yes, I'm working on this and submit via nova-specs soon. -- parthi (02 April 2014)

If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

Gerrit topic: https://review.openstack.org/#q,topic:bp/refresh-abort-live-migration,n,z

Addressed by: https://review.openstack.org/179149
    Query and cancel ongoing live migrations

Addressed by: https://review.openstack.org/228828
    Query and cancel ongoing live migrations

-------------------------------------------------------------------------------

Covered by:
https://blueprints.launchpad.net/nova/+spec/pause-vm-during-live-migration
https://blueprints.launchpad.net/nova/+spec/abort-live-migration
https://blueprints.launchpad.net/nova/+spec/live-migration-progress-report

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.