Support XenAPI live migration without Shared Storage
Look at support live migration, with "block migration".
This means local EXT -> local EXT (i.e. without the need for shared storage).
This depends on Stroage XenMotion feature of XCP 1.6 (not yet released)
Blueprint information
- Status:
- Complete
- Approver:
- Vish Ishaya
- Priority:
- Medium
- Drafter:
- John Garbutt
- Direction:
- Approved
- Assignee:
- Renuka Apte
- Definition:
- Approved
- Series goal:
- Accepted for folsom
- Implementation:
- Implemented
- Milestone target:
- 2012.2
- Started by
- John Garbutt
- Completed by
- Thierry Carrez
Related branches
Related bugs
Sprints
Whiteboard
Limitations:
- Only supported on XCP 1.6 or newer and XenServer 6.1 or newer
- Not supported with external ramdisk/kernel images
- Not supported when a volume is attached to an instance (a new blueprint will address this...)
Notes:
- use the assert_can_migrate call to help gracefully deal with errors in scheduler
- re-use method of compute calling another compute for pool join to call migrate_receive
- the data form the above is needed for all cross pool migrate calls
Take care:
- Maybe ignore "block migrate" flag, and just detect the best way to do the migraiton
- hosts are in the same pool
- VM is on shared storage (use the old code path)
Extra tasks:
- devise tempest test
Gerrit topic: https:/
Addressed by: https:/
xenapi: Support live migration without pools
Work Items
Dependency tree
* Blueprints in grey have been implemented.