Xen

Xen VM 無法啟動:“無法插入 VIF”

  • November 11, 2011

我在 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

有人見過這個嗎?知道怎麼修嗎?

我嘗試刪除並重新創建 VM 的網路介面。我也嘗試過在沒有任何網路介面的情況下啟動 VM。我試過“xe vif-unplug –force uuid=5dfd3886-8b48-20e5-4231-30284d7b185d”(不起作用,希望虛擬機正在執行,而不是停止)。事實上,我已經忘記了所有我嘗試過但沒有奏效的事情。

事實證明,在此伺服器上重新啟動的任何 VM 也不會啟動,而且我什至無法在其上創建新 VM,因此看起來這是主機而不是來賓 VM 的問題。

請用線索棒打我。

事實證明 /sys 文件系統不知何故被解除安裝了。我不知道這是怎麼發生的,並且在日誌或 bash 歷史記錄中找不到任何內容。

無論如何,我重新安裝了 /sys,並且能夠執行 xen-bugtool。並重新啟動虛擬機。所以,問題解決了。

引用自:https://serverfault.com/questions/329642