如何在XEN中强制关闭或重启VM?

时间:2013-04-02 14:35:18

标签: virtual-machine xen

我发现在XEN中找不到内存中的虚拟机,操作系统终止其shell tty,因此无法在内部输入VM中的命令。唯一的解决方法是关闭或重启VM。

" xm shutdown VM-name"和" xm重启VM-name"已经尝试过,但没有工作。 XEN工作正常,其余VM都很好,xm命令也适用于它们。只有生病的虚拟机失控。

是否有任何XEN命令强制关闭或重启其VM?例如用" - force"旗。 " xm reboot"和" xm关闭"我认为,在我的情况下太优雅了。

我使用的XEN版本是xen-3.0-x86_64(debian)。

2 个答案:

答案 0 :(得分:8)

您可能想要的xmoption(尽管它应该是最后的手段)是xm destroy

  

xm destroy domain-id

     

立即终止域domain-id。这并没有给域操作系统任何反应的机会,它相当于在物理机器上撕掉电源线。在大多数情况下,您将需要使用shutdown命令。

答案 1 :(得分:1)

我遇到了“xm reboot”的问题,它不会起作用并导致子序列“xm shutdown”也没有效果。所以我认为最好的方法是“xm shutdown”,检查“xm uptime”域是否关闭,或者直到超时并调用“xm destroy”