解決XCP無法 import export OVF, OVA, vmdk, vhd 問題

這個問題來源是因為 XCP 與 XenServer 在套件內容不一致,
XenServer使用了一個 XenServer Transfer VM 來處理 OVF 的匯入匯出,
也順便處理了 vhd, vmdk 等硬碟檔案格式的匯入。
然而這個套件(或VM) 並沒有被帶到 XCP 的對應版本之中,
導致 XCP 在做這些操作時會出現錯誤:
Error: Export Appliance - Failed to export.
Error: Import Disk Image - Failed to import.
而在 XenCenter 的 log 裡會出現類似這樣子的錯誤訊息:
system.exception:failed to export system.xml.xmlexception root element is missing

圖片來源:http://www.virtualbox.org/svn/vbox/trunk/src/VBox/Resources/other/

解決的方式很簡單,可以從 XenServer 光碟裡拿 rpm 檔放到 XCP 後安裝,
其中 6.1.0 是 XenServer 的版本,而 59002p 則是 build 版號:
  1. 在XenServer安裝光碟中找到packages.transfer-vm資料夾
  2. 複製 /packages.transfer-vm/xenserver-transfer-vm-6.1.0-59002p.noarch.rpm 檔案
  3. 放到XCP中以下路徑:/opt/xensource/packages/files/transfer-vm/
  4. 執行指令:rpm -ivh xenserver-transfer-vm-6.1.0-59002p.noarch.rpm

或是從 XenServer 安裝好的環境中取得安裝檔案:
  1. 在XenServer環境中找到/opt/xensource/packages/files/transfer-vm資料夾
  2. 複製檔案後執行:./install-transfer-vm.sh

要確定有沒有安裝成功,可以在 XenCenter -> View -> Hidden Objects,
有看到 XenServer Transfer VM 就成功啦,快去試試能不能正常 import / export OVF 囉~
XCP 1.6 或 XenServer 6.1 版本好像會在實際 import /export 時才產生 VM 喔!

本文出自符碼記憶,請勿全文轉載,部份轉載請註明出處關鍵字:XenServer, XCP, import export OVF, OVA, vmdk, vhd
參考資料:


    相關文章

    這個網誌中的熱門文章

    【博客來折價券】博客來免費序號e-coupon分享(持續更新)

    【證件遺失補辦】身分證/健保卡/駕照/行照/信用卡總整理

    【多益成績】TOEIC多益成績分數查詢、計算標準與換算對照表

    【超商懶人包】消費享10%回饋攻略+繳費取貨也能賺回饋?

    【銀行代碼查詢】3碼銀行代碼列表、7碼分行代碼查詢

    【台新@GoGo】消費享1.5%網購3.5%!行動支付/保費密技!

    【Uber優步】2019免費序號「ewdnacom」享200乘車優惠!

    【台北中壢】國道客運/公車路線(1818,2022,9001,9025)!

    【信用卡排行榜】2019網購/行動支付神卡推薦最高6%回饋!

    【華南i網購生活卡】2019網購+行動支付5%神卡(最高6%)!