|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Live Migration of Linux Desktop
This seems good. The situation would be like this: You have to go out the
office 2:00 PM for making a presentation on the conference on 3:00 PM.
And you need to finish making slides before goint out. It is very usual
that you get finished the work up to the moment you have to go out. Then,
in that moment, you must want to migrate your desktop to a laptop PC *IN
LIVE*!, because you have no time to wait suspend-resume sequence.
Bear in mind that live migration is *slower* (though not necessarily
significantly, I don't actually have numbers for non-live migration) in
terms of latency than non-live migration. This is because it has to
pre-copy data whilst the guest OS is running and may need to copy data
several times as the guest writes to memory. Live mode also tries to save
network bandwidth, which will make the migrate happen slower.
Live migration is "live" because the *downtime* of the virtual machine is
low, but the actual state transfer still takes quite some time - it just
occurs mostly whilst the VM is running.
If you don't actually need interactivity *during* the migration you're
better off doing non-live (not the same as suspend / resume, since the
guest state will be copied to the other host automatically in the process)
migration.
If you were in a hurry you'd want to use non-live migration for this
scenario.
As an extension you might want to modify the migration code to continually
update the state of a domain on the target machine to look like that on the
origin. This could be used to keep your laptop permanently *almost* in sync
with the domain on your desktop, so that you could finally sync the
migration process at the push of a button - this should work almost
instantaneously because most of the data is already transferred. A more
advanced version of this would be to do failover to provide robustness to
hardware failures using this technique - it's something we've talked
about...
Cheers,
Mark
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|