Features/PostCopyLiveMigration: Difference between revisions
(moved Features/PostCopyLiveMigration to Features/PostCopyLiveMigrationYabusame: Rename old page to put latest implementation in, will add link from the new page.) |
No edit summary |
||
Line 1: | Line 1: | ||
== summary == | |||
post-copy based live migration | |||
== owner == | |||
* '''Name:''' [[User:Dgilbert|Dave Gilbert]] | |||
* ''' Email:''' dgilbert@redhat.com | |||
== description == | |||
This is yet another live migration mechanism for QEMU/KVM, which | |||
implements the migration technique known as "postcopy" or "lazy" | |||
migration. Just after the "migrate" command is invoked, the execution | |||
host of a VM is instantaneously switched to a destination host. | |||
== design == | |||
The migration procedure looks like | |||
* start migration: stop the guest VM on the source and send the machine states except guest RAM to the destination | |||
* resume the guest VM on the destination without guest RAM contents | |||
* Hook guest access to pages, and pull page contents from the source. This continues until all the pages are pulled to the destination | |||
== TODO == | |||
== future enhancement == | |||
* optimization | |||
== links == | |||
* [[Features/PostCopyLiveMigrationYabusame|Previous postcopy implementation as part of Yabusame]] | |||
* [http://www.orbitproject.eu/ This work is part of the ORBIT project] |
Revision as of 09:48, 30 September 2014
summary
post-copy based live migration
owner
- Name: Dave Gilbert
- Email: dgilbert@redhat.com
description
This is yet another live migration mechanism for QEMU/KVM, which implements the migration technique known as "postcopy" or "lazy" migration. Just after the "migrate" command is invoked, the execution host of a VM is instantaneously switched to a destination host.
design
The migration procedure looks like
- start migration: stop the guest VM on the source and send the machine states except guest RAM to the destination
- resume the guest VM on the destination without guest RAM contents
- Hook guest access to pages, and pull page contents from the source. This continues until all the pages are pulled to the destination
TODO
future enhancement
- optimization