Andrew Ball wrote:> Does anyone know if ''xm shutdown'' does anything special
to get Linux
> domU''s to shutdown gracefully?
>
> It seems like a chicken before the egg type of problem to me, unless
> the kernel can send an appropriate signal to the init process, wait on
> it to terminate, and then signal the control partition''s kernel
that
> the shutdown is complete.
By writing to a very specific field in xenstore, ''xm shutdown
<domid>''
tells a domU to gracefully shut itself down. A benefit is that xen
doesn''t have to know anything about to shutdown a given OS; a caveat is
that all guests must be watching xenstore to notice a shutdown request
from dom0. In this way, the domU executes a shutdown as cleanly as
though someone typed /sbin/poweroff at the command line.
Also, the domU kernel is slightly modified to include a hypercall that
tells the hypervisor it''s ready to be cleaned up. When Xen receives
such a hypercall it deallocates resources assigned to that domU and the
domain is effectively gone.
This scenario is or a paravirtualized guest; perhaps someone else could
explain how shutdown works on HVMs.
Cheers
-Chris
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users