在内核BUG上自动重启(不受污染,“修复recursion故障,但需要重新启动”)

我正在XenServer 6.2主机上运行一个高负载的Debian 7 VM和最新的3.2.x内核。

有时这个虚拟机运行到以下状态:

  • 平安无事,所有服务无法访问(包括SSH)
  • 显示一条消息显示trace +“内核错误”
  • 进一步在错误消息下面显示“修复recursion故障但需要重新启动”

sysctl kernel.panic=1已经设置。 这在这种情况下不起作用。 机器不重新启动。

这样的故障后,怎么可能让机器自行重启(因为这不是OOPS,对吗?)?

理想情况下,在重新启动文件系统和ro mount的同步之前会很好…

我知道SysRQ,但我正在寻找一种解决scheme,无需人工干预即可正常工作。

谢谢! 🙂