11

我碰巧发现 XEN 中的 VM 内存不足,操作系统杀死了它的 shell tty,因此无法在内部在 VM 中输入命令。修复的唯一方法是关闭或重新启动 VM。

"xm shutdown VM-name" 和 "xm reboot VM-name" 已尝试,但不起作用。XEN 运行良好,其余虚拟机都很好,xm 命令也适用于它们。只有生病的虚拟机失控。

是否有任何 XEN 命令可以强制关闭或重新启动其 VM?例如一些带有“--force”标志的命令。我认为“xm reboot”和“xm shutdown”对我来说太优雅了。

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

4

2 回答 2

9

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

xm 销毁域 ID

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

于 2013-04-02T14:39:47.983 回答
1

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

于 2013-05-18T19:53:46.087 回答