解決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
參考資料:

    這個網誌中的熱門文章

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

    國泰Koko combo icash網購/超商/icash/繳費5%!

    2018最新博客來100,50,25折價券序號e-coupon分享

    【符碼刷卡報】超商消費繳費懶人包+優惠總整理

    2018/107年繳汽機車燃料費信用卡優惠整理!

    2018日本旅遊必備樂天信用卡!一條龍通包日本機票/貴賓室/wifi/住宿/購物折扣/消費回饋!

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

    橘子支結帳享回饋,指定店家回饋5%~10%!

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

    週六全家台新滿百最高送20可再搭三大Pay活動!