[CentOS-virt] reboot guest on panic

Sat Mar 13 22:03:23 UTC 2010
Norman Gaywood <ngaywood at une.edu.au>

I have a guest that keeps crashing and want to automatically reboot it
when it crashes. See:

  xen PV guest kernel 2.6.32 processes lock up in D state
  https://bugzilla.redhat.com/show_bug.cgi?id=550724

if you want to look at the details on the crashing.

Anyway, I boot the guest with the kernel command line parameter:

  hung_task_panic=1

I have kernel.panic = 15 in the guest /etc/sysctl.conf

In the guest config file in dom0 I have:

  on_poweroff = "destroy"
  on_reboot = "restart"
  on_crash = "restart"

The guest manages to panic when it detects the hung tasks and I get this
on the guest console:

  Kernel panic - not syncing: hung_task: blocked tasks
  Rebooting in 15 seconds..

However, it never restarts. It just hangs around until I do a

  xm destroy <guest>
  xm create <guest>

Have I missed something?

-- 
Norman Gaywood, Computer Systems Officer
University of New England, Armidale, NSW 2351, Australia

ngaywood at une.edu.au            Phone: +61 (0)2 6773 3337
http://mcs.une.edu.au/~norm    Fax:   +61 (0)2 6773 3312

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html