解決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
解決的方式很簡單,可以從 XenServer 光碟裡拿 rpm 檔放到 XCP 後安裝,
其中 6.1.0 是 XenServer 的版本,而 59002p 則是 build 版號:
或是從 XenServer 安裝好的環境中取得安裝檔案:
要確定有沒有安裝成功,可以在 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
參考資料:
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 版號:
- 在XenServer安裝光碟中找到packages.transfer-vm資料夾
- 複製 /packages.transfer-vm/xenserver-transfer-vm-6.1.0-59002p.noarch.rpm 檔案
- 放到XCP中以下路徑:/opt/xensource/packages/files/transfer-vm/
- 執行指令:rpm -ivh xenserver-transfer-vm-6.1.0-59002p.noarch.rpm
或是從 XenServer 安裝好的環境中取得安裝檔案:
- 在XenServer環境中找到/opt/xensource/packages/files/transfer-vm資料夾
- 複製檔案後執行:./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
參考資料:
- [Xen-users] Re: [XCP] Error when trying to import vmware images
- Citrix Xenserver Unable to export / import OVF
- Thread: Unable to import Virtual Appliace ( Fujitsu ZeroClientManager for Citrix )
- Diagnosing XenServer Appliance Wizard Failures
- Thread: Need to move "XenServer Transfer VM (hidden)" to new SR...
- Thread: XenServer Transfer VM Hidden
- Thread: XenServer Transfer VM (hidden) in XenCenter