stevegt@TerraLuna.Org
2004-Jan-30 01:30 UTC
[Xen-devel] Graceful shutdown of a virtual domain
Hi All, I''ve been looking through the code and list archives but haven''t found this yet... From dom0, how do you cause a virtual domain to gracefully shutdown? It seems like the machinery is there somewhere, because the hypervisor can do it to dom0... For reference, in UML you do this by putting this in /etc/inittab: ca:12345:ctrlaltdel:/sbin/shutdown -h now ...and then sending it a ctrlaltdel signal from the userland tool. Steve -- Stephen G. Traugott (KG6HDQ) UNIX/Linux Infrastructure Architect, TerraLuna LLC stevegt@TerraLuna.Org http://www.stevegt.com -- http://Infrastructures.Org ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
stevegt@TerraLuna.Org
2004-Jan-30 08:10 UTC
[Xen-devel] Re: Graceful shutdown of a virtual domain
(Answering my own shutdown question...)
Just did a clone of the latest 1.2 (I was on 1.2-rc), and found the new
tools/examples/xc_dom_control.py. From the README:
xc_dom_control.py
- general tool for controling running domains
Usage: xc_dom_control.py [command] <params>
stop [dom] -- pause a domain
start [dom] -- un-pause a domain
shutdown [dom] -- request a domain to shutdown
destroy [dom] -- immediately terminate a domain
pincpu [dom] [cpu] -- pin a domain to the specified CPU
list -- print info about all domains
listvbds -- print info about all virtual block devs
... more to follow... e.g.
control CPU scheduling parameters
control network scheduling parameters
control vif rules
Fantastic! Thanks all,
Steve
On Thu, Jan 29, 2004 at 05:30:55PM -0800, wrote:> Hi All,
>
> I''ve been looking through the code and list archives but
haven''t found
> this yet... From dom0, how do you cause a virtual domain to gracefully
> shutdown? It seems like the machinery is there somewhere, because the
> hypervisor can do it to dom0...
>
> For reference, in UML you do this by putting this in /etc/inittab:
>
> ca:12345:ctrlaltdel:/sbin/shutdown -h now
>
> ...and then sending it a ctrlaltdel signal from the userland tool.
>
> Steve
>
> --
> Stephen G. Traugott (KG6HDQ)
> UNIX/Linux Infrastructure Architect, TerraLuna LLC
> stevegt@TerraLuna.Org
> http://www.stevegt.com -- http://Infrastructures.Org
--
Stephen G. Traugott (KG6HDQ)
UNIX/Linux Infrastructure Architect, TerraLuna LLC
stevegt@TerraLuna.Org
http://www.stevegt.com -- http://Infrastructures.Org
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xen-devel
> Hi All, > > I''ve been looking through the code and list archives but haven''t found > this yet... From dom0, how do you cause a virtual domain to gracefully > shutdown? It seems like the machinery is there somewhere, because the > hypervisor can do it to dom0... > > For reference, in UML you do this by putting this in /etc/inittab: > > ca:12345:ctrlaltdel:/sbin/shutdown -h now > > ...and then sending it a ctrlaltdel signal from the userland tool.In Xen 1.2 you can use the xc_dom_control script: xc_dom_control.py shutdown <dom-id> In Xen 1.3 the scripts aren''t completely up to date yet. There''s an old script in tools/examples that should do the trick though: destroydom.py <dom-id> In both cases, if the domain is unresponsive then there is an option to forcibly kill it. -- Keir ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
stevegt@TerraLuna.Org
2004-Jan-31 20:34 UTC
Re: [Xen-devel] Graceful shutdown of a virtual domain
On Sat, Jan 31, 2004 at 12:24:26PM +0000, Keir Fraser wrote:> > Hi All, > > > > I''ve been looking through the code and list archives but haven''t found > > this yet... From dom0, how do you cause a virtual domain to gracefully > > shutdown? It seems like the machinery is there somewhere, because the > > hypervisor can do it to dom0... > > > > For reference, in UML you do this by putting this in /etc/inittab: > > > > ca:12345:ctrlaltdel:/sbin/shutdown -h now > > > > ...and then sending it a ctrlaltdel signal from the userland tool. > > In Xen 1.2 you can use the xc_dom_control script: > xc_dom_control.py shutdown <dom-id> > > In Xen 1.3 the scripts aren''t completely up to date yet. There''s an > old script in tools/examples that should do the trick though: > destroydom.py <dom-id> > > In both cases, if the domain is unresponsive then there is an option > to forcibly kill it.Cool! That means it''ll work in 1.2rc also -- that''ll save me from an upgrade for a little while longer. I hadn''t noticed that destroydom.py was able to do a graceful shutdown (and hadn''t realized that xc.domain_destroy(domid,0) was in fact a graceful shutdown). ;-) Thanks Keir, Steve -- Stephen G. Traugott (KG6HDQ) UNIX/Linux Infrastructure Architect, TerraLuna LLC stevegt@TerraLuna.Org http://www.stevegt.com -- http://Infrastructures.Org ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
> Cool! That means it''ll work in 1.2rc also -- that''ll save me from an > upgrade for a little while longer. I hadn''t noticed that destroydom.py > was able to do a graceful shutdown (and hadn''t realized that > xc.domain_destroy(domid,0) was in fact a graceful shutdown). ;-)As a user of Xenolinux there''s no reason to upgrade right now. There have been a fair few changes within Xen and Xenolinux in 1.3, but the user tools are in fact more up to date in 1.2 since we''re just about to release another ISO image. -- Keir ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
stevegt@TerraLuna.Org
2004-Feb-01 04:46 UTC
Re: [Xen-devel] Graceful shutdown of a virtual domain
On Sun, Feb 01, 2004 at 12:50:36AM +0000, Keir Fraser wrote:> > Cool! That means it''ll work in 1.2rc also -- that''ll save me from an > > upgrade for a little while longer. I hadn''t noticed that destroydom.py > > was able to do a graceful shutdown (and hadn''t realized that > > xc.domain_destroy(domid,0) was in fact a graceful shutdown). ;-) > > As a user of Xenolinux there''s no reason to upgrade right now. There > have been a fair few changes within Xen and Xenolinux in 1.3, but the > user tools are in fact more up to date in 1.2 since we''re just about > to release another ISO image.I''m still on 1.2rc right now though. ;-} I''m going to go ahead and upgrade to 1.2 anyway, to get the cleaned-up VD tools. Steve -- Stephen G. Traugott (KG6HDQ) UNIX/Linux Infrastructure Architect, TerraLuna LLC stevegt@TerraLuna.Org http://www.stevegt.com -- http://Infrastructures.Org ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel