[libvirt-users] behaviour of "virsh shutdown domainName"

Daniel P. Berrange berrange at redhat.com
Mon Mar 15 16:48:17 UTC 2010


On Sat, Mar 13, 2010 at 06:08:05PM +0100, Jorge Somavilla wrote:
> Hi all,
> 
> I am experiencing some problems with different versions of libvirt
> (0.7.5 and 0.7.7), with a kvm (WinXP), host running Ubuntu 9.10, and i
> would like to ask you two questions:
> 
> - In virsh, after running the command "shutdown domainName", what
> should be the final state of the domain, if the shutdown finishes
> correctly: "shutoff", "no-state", "inactive", or the domain shouldn't
> show in "list --all" (full clean-up)?

There are two types of guest in libvirt

 - persistent - they have a config file stored on disk
 - transient - no config file & only exist while running


If you run 'shutdown' on a  persistent guest, the final state should
be 'shutoff'. For a transient guest, it will go away completely not
ever visible again.

NB, 'shutdown' is merely a *request* to shutdown. There is no
guarentee that the guest OS will honour this request. If it does
not, then you will have to kill the guest forcefully (virsh destroy)
which removes the virtual power plug.


> - After the command "shutdown domainName", should i be able to run the
> command "start domainName", without first defining the domain? (i.e.:
> does shutdown "undefine" the domain?).

No, shutdown is merely a request to shutdown. It won't touch the
configs on disk. You will also have to watch to see if it actually
shuts down before you can run start again.

> In my experience 0.7.5 used to leave the shut down domains as defined,
> so i could run "start" right after. Testing in other hosts this
> doesn't work always like that, and even if the domain apparently shuts
> down correctly, the domain sometimes shows in "list --all", and
> sometimes it doesn't. With libvirt 0.7.7 the domain never shows in
> "list --all" after a successful shutdown, which makes me think it was
> a bug and it has been corrected. Am i missing anything?

To best of my knowledge, there is no change in semantics between these
two versions.

Daniel
-- 
|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvirt-users mailing list