Make checks before live-migration async
Existing live-migration operation, provided by nova is quite complex thing.
Nova made verification of the env before acception and triggering
live-migration. While this validation is required, it's done in synchronious
way, and is quite complex by itself, from api service request is send over
RPC call to conductor, which triggers 2 more rpc calls to compute, and only if
everything is OK, request triggers rpc cast to compute, to start process, and
REST API layer response with 202.
Existing workflow is complex, and leaves space for timeouts, and also blocks
HTTP request, which in general is bad.
Blueprint information
- Status:
- Complete
- Approver:
- Andrew Laski
- Priority:
- Low
- Drafter:
- Timofey Durakov
- Direction:
- Approved
- Assignee:
- Timofey Durakov
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
- Implemented
- Milestone target:
- newton-2
- Started by
- Timofey Durakov
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Make checks before live-migration async
Gerrit topic: https:/
Addressed by: https:/
Added instance actions for conductor
Addressed by: https:/
Make live migration checks async
Addressed by: https:/
rest api version bumped for async pre live migration checks