On 3/20/07, Nils Nieuwejaar <[EMAIL PROTECTED]> wrote:
When migrating a zone, you would have to find some way to extricate the
kernel state for just that some subset of a system's processes, devices,
network connections, etc. - then insert that state into the middle of a
kernel already running on another machine.  To put it mildly, that would be
hard.


It's called kernel-level checkpointing... some operating systems (Cray
unicos, IRIX) support it.

It's hard, but doable. Those OS writes the address space of the
processes to disk, and also record the system state related to those
processes (pid, pgid..., IPC, sockets, etc). On restart, the kernel
tries to allocate the resources, and resume the process(es). Restart
can fail if the pid is already used by another process, for example.

IMO, it's useful for long running applications (that's why those HPC
systems have it), but for business applications, HA/clustering can do
a better job.

Rayson




If you want live migration on Solaris, and you are using x86/x64 machines,
then you should be looking at Xen.
       http://www.opensolaris.org/os/community/xen

Nils
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to