[go: nahoru, domu]

Jump to content

Live migration

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Frdfm (talk | contribs) at 17:19, 24 October 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Live migration allows a server administrator to move a running virtual machine or application between different physical machines without disconnecting the client or application. For a successful live migration, the memory, storage, and network connectivity of the virtual machine needs to be migrated to the destination.

VM memory migration

Warm-up phase

In memory migration of a VM, usually the Virtual Machine Manager copies all the memory pages from source to destination while the VM is still running on the source. If some memory pages change during memory copy process -- dirty pages, they will be re-copied until the rate of re-copied pages is not less than page dirtying rate [1].

Stop-and-copy phase

After warm-up phase, the VM will be stopped in source and the remaining dirty pages will be copied to the destination and VM will be resumed in destination [2].

VM managers with live migration support

Systems providing software live migration

See also

  1. ^ Hacking, Stuart, et al., Improving the live migration process of large enterprise applications, VTDC'09.
  2. ^ Clark, Christopher, et al., Live migration of virtual machines, NSDI'05.