Features/PostCopyLiveMigration: Difference between revisions

From QEMU
(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:
#REDIRECT [[Features/PostCopyLiveMigrationYabusame]]
== 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

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