Set migration status to 'error' on live-migration failure
(A) In resize, confirm-resize and revert-resize operation, migration status
is marked as 'error' in case of failure for respective operation.
Migration object support is added in live-migration operation, which mark
migration status to 'failed' if live-migration operation fails in-between.
To make live-migration consistent with resize, confirm-resize and revert-
resize operation, it needs to mark migration status to 'error' instead of
'failed' in case of failure.
(B) Apart from consistency, proposed change fixes issue (similar to [1])
which might occur on live-migration failure as follows:
If live-migration fails (which sets migration status to 'failed') after
copying instance files from source to dest node and then user request for
instance deletion. In that case, delete api will only remove instance
files from instance.host and not from other host (which could be either
source or dest node but not instance.host). Since instance is already
deleted, instance files will remain on other host (not instance.host).
Set migration status to 'error' on live-migration failure, so that
periodic task _cleanup_incomplete_migrations [2] will remove orphaned
instance files from compute nodes after instance deletion in above case.
Reviewed: https:/ /review. openstack. org/353851 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=8825efa3b26 3f1334aa78c786b 01c9dfdd3ad726
Committed: https:/
Submitter: Jenkins
Branch: stable/mitaka
commit 8825efa3b263f13 34aa78c786b01c9 dfdd3ad726
Author: Rajesh Tailor <email address hidden>
Date: Thu Jul 2 03:22:01 2015 -0700
Set migration status to 'error' on live-migration failure
(A) In resize, confirm-resize and revert-resize operation, migration status
is marked as 'error' in case of failure for respective operation.
Migration object support is added in live-migration operation, which mark
migration status to 'failed' if live-migration operation fails in-between.
To make live-migration consistent with resize, confirm-resize and revert-
resize operation, it needs to mark migration status to 'error' instead of
'failed' in case of failure.
(B) Apart from consistency, proposed change fixes issue (similar to [1])
which might occur on live-migration failure as follows:
If live-migration fails (which sets migration status to 'failed') after
copying instance files from source to dest node and then user request for
instance deletion. In that case, delete api will only remove instance
files from instance.host and not from other host (which could be either
source or dest node but not instance.host). Since instance is already
deleted, instance files will remain on other host (not instance.host).
Set migration status to 'error' on live-migration failure, so that incomplete_ migrations [2] will remove orphaned
periodic task _cleanup_
instance files from compute nodes after instance deletion in above case.
[1] https:/ /bugs.launchpad .net/nova/ +bug/1392527 /review. openstack. org/#/c/ 219299/
[2] https:/
DocImpact: On live-migration failure, set migration status to 'error'
instead of 'failed'.
Change-Id: I7a0c5a32349b0d 3604802d22e83a3 c2dab4b1370 275b3286a6665fa 3e6540e7e7)
Closes-Bug: 1470420
(cherry picked from commit d61e15818c1d108