reference: http://blogs.citrix.com/2011/11/08/vdi-not-found-when-starting-a-vm-on-xenserver-5-6-sp2/

幾個步驟可以解問題

  1. 登入底層Xen Server的console。可以用XenCenter的Server Console,或是利用putty
  2. 執行xe vm-start vm=<name of VM>,讓他跑一下,會出現錯誤訊息

    Error code: SR_BACKEND_FAILURE_46
    Error parameters: , The VDI is not available [opterr=VDI 305e7d5b........... locked]
    其中那個VDI UUID就是問題所在,也就是VM連結的SR有問題
  3. 接下來
    執行xe vdi-forget uuid=<UUID of the VDI>,把有問題的SR釋放掉。
    UUID of the VDI就是上面錯誤訊息顯示的那一個
  4. 回到Xen Center,在SR(Storage Repository)的Storage那一個頁籤,先找到出問題的那一個VM的Virtual Disk,記下他的名字(如過有同樣名字的,請先把正確的那一個改一下)。接下來請執行Rescan,原本連結VM的那個Virtual Disk後面對應的Virtual Machine會變空白。
  5. 請到VM的Storage頁籤,將Virtual Disk利用Attach Disk 重新連結。
  6. 大功告成,可以啟動VM了。
arrow
arrow
    文章標籤
    xen
    全站熱搜

    yuic123 發表在 痞客邦 留言(0) 人氣()