我的 citrix xenserver 5.0.0 机器上有一个无法启动的虚拟机。它一直运行良好,直到几周前的一个周五下午重新启动。
从(仅限 Windows)xencenter GUI 启动它会导致:
"This VM cannot be started, as its network interfaces could not be
connected. One of the NICs is in use elsewhere."
从命令行启动它会导致:
# xe vm-start uuid=88915b63-d794-e021-4f78-b03f46e352b0
Cannot plug VIF
VIF: 5dfd3886-8b48-20e5-4231-30284d7b185d
有人见过这种情况吗?知道该怎么解决吗?
我尝试删除并重新创建虚拟机的网络接口。我还尝试在没有任何网络接口的情况下启动虚拟机。我尝试过“xe vif-unplug –force uuid=5dfd3886-8b48-20e5-4231-30284d7b185d”(不起作用,虚拟机应该在运行,而不是停止)。事实上,我已经记不清我尝试过的所有没有起作用的方法了。
事实证明,在此服务器上重新启动的任何虚拟机都无法启动,我甚至无法在其上创建新的虚拟机,因此看起来这是主机而不是来宾虚拟机的问题。
请用线索球棒打我。
答案1
事实证明 /sys 文件系统不知为何被卸载了。我不知道这是怎么发生的,在日志或 bash 历史记录中也找不到任何信息。
无论如何,我重新挂载了 /sys,并且能够运行 xen-bugtool。然后重新启动虚拟机。所以,问题解决了。