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

    這個網誌中的熱門文章

    2018年5月繳106年度綜合所得稅信用卡優惠整理!

    最新106年度綜合所得稅計算教學!教你看懂稅率級距表/免稅額/扣除額!今年新增基本生活費不課稅也更新囉~

    綜合所得稅節稅攻略:列舉扣除額保險費篇!

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

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

    綜合所得稅節稅攻略:列舉扣除額房貸房租篇!

    7-11/全家/萊爾富刷信用卡/icash繳費賺回饋攻略!

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

    繳納2018/107年度房屋稅信用卡回饋/分期整理!

    結婚不是罪!婚姻懲罰稅取消,夫妻可分開計稅!