XAPI VM Migration: Difference between revisions
From Xen
Jump to navigationJump to search
Lars.kurth (talk | contribs) (Created page with "<!-- MoinMoin name: XAPI_VM_Migration --> <!-- Comment: --> <!-- WikiMedia name: XAPI VM Migration --> <!-- Page revision: 00000002 --> <!-- Original date: Wed Jul 13 …") |
Lars.kurth (talk | contribs) No edit summary |
||
Line 15: | Line 15: | ||
Here's an overview of how xapi does migration of VMs. The code can be found in '''api.hg/ocaml/xapi/xapi_vm_migrate.ml'''. |
Here's an overview of how xapi does migration of VMs. The code can be found in '''api.hg/ocaml/xapi/xapi_vm_migrate.ml'''. |
||
{| class="prettytable" |
|||
{| border="1" cellpadding="2" cellspacing="0" |
|||
| '''Receiver''' |
| '''Receiver''' |
||
| |
| |
||
Line 75: | Line 75: | ||
You may be interested in a proposal for [[CrossPoolMigration]] |
You may be interested in a proposal for [[CrossPoolMigration]] |
||
[[Category: |
[[Category:XAPI Devel]] |
||
[[Category:Design Document]] |
[[Category:Design Document]] |
||
[[Category:Developers]] |
[[Category:Developers]] |
Revision as of 12:14, 11 July 2013
XAPI VM Migration
Here's an overview of how xapi does migration of VMs. The code can be found in api.hg/ocaml/xapi/xapi_vm_migrate.ml.
Receiver | |
* attach the VDIs | |
* create the domain | |
* restore the devices (unless we must delay until after VDI activation) | |
* send handshake to transmitter | |
Synchronisation point 1 | |
* restore the domain, deserialising it from the transmitter | |
Synchronisation point 2 | |
* receive handshake from transmitter | |
Synchronisation point 3 | |
* activate VDIs (unless it's a localhost migrate) | |
* restore the devices (unless done already) | |
* unpause the domain | |
* plug PCI devices | |
* send handshake to transmitter | |
Synchronisation point 4 | |
You may be interested in a proposal for CrossPoolMigration