vSphere ESXi 使用VMware OVF Tool匯出匯入OVF/OVA虛擬機器

VMware ESXi是VMware開發的企業級類型Hypervisor,用於硬體虛擬化, 可說是目前市面上簡單快速且免費的虛擬化方案之一,只要一部電腦就可運行多台虛擬機,也就是執行多個作業系統。挨踢路人甲已使用VMware ESXi也有一陣子,從ESXi 3.5 至 ESXi 8.x 一路走來算相當順利。不過6.0以上使用vSphere Client採用Web介面,當使用匯出或匯入VM時常常下載一半就自動中斷,不管ie和chrome都一樣,山不轉路轉,利用 VMware OVF Tool ,輕鬆跨VMware ESXi Hypervisor Host間的虛擬主機複製與備份。

VMware OVF Tool

追蹤挨踢路人甲的FB 粉絲專頁: 點選這裡
Telegram 訂閱挨踢路人甲文章: 點選這裡

一直覺得VMware Workstation功能越來越強大,速度更是虛擬軟體的佼佼者。挨踢路人甲都使用VMware來玩Widnows、Mac OS與Linux虛擬機器。由於PC硬體越來越強,原本專屬的VMware ESXi Server 6.x 機器也搬到VMware Workstation上運行,虛擬中的虛擬是多麼的神奇啊!

早在ESXi 5.x時代,使用vSphere Client應用程式來登錄,匯出匯入虛擬機相當可靠。自從改成採用Web介面後,匯出虛擬機器時,遇到大檔案就出現網路異常中斷,一直找不出原因,儼然形成免費版的夢魘。不過還好有官方推出的 VMware OVF Tool 工具,利用靈活的命令列,輕鬆實作各種VMware 產品中匯入和匯出OVF/OVA 軟體包。

從VMware官方網站取得ovftool

開放虛擬化格式 (OVF) 是一種業界標準,以 XML 格式描述有關虛擬機器映像的元資料。 VMware OVF Tool 是一個命令列實用工具,可協助使用者在各種 VMware 產品中匯入和匯出 OVF 套件。

OVF Tool下載網址:請點選這裡

目前的最新版本是 4.6.3,主要適用vSphere 8.0以上,支援Linux、MacOS、 Windows,筆者的工作機是Windows,所以選擇Windows的安裝檔。

VMware OVF Tool

 

OVF Tool雖然往下相容,若vSphere 7.0及以下,建議選擇4.4.3版來下載。

VMware OVF Tool

 

下載後安裝,如同Windows的標準安裝方式,下一步即可安裝完成。

VMware OVF Tool

 

安裝的路徑在C:\Program Files\VMware\VMware OVF Tool,裡面有個ovftools.exe就是主要的執行工具程式。

VMware OVF Tool

 

VMware OVF Tool沒有視窗使用這介面,僅能使用命令列的方式來運作,所以先進入命令提示字元視窗。

VMware OVF Tool

 

進入必須切換到安裝的路徑下,這樣才能正常的執行運作。

VMware OVF Tool

 

匯出OVF/OVA虛擬機器

在匯出時,請先進入Client Web介面上,確認虛擬機是否shutdown狀態,沒有的話請閉關機。

VMware OVF Tool

 

OVF 是一種開放式標準,它以套件的形式包含多個檔,例如,.ovf.vmdk.nvram 等。OVA 是封裝 OVF 檔案套件的單一檔案,換句話說,就是把整個OVF的資料夾壓縮起來,所以 OVA 一個檔案方便保存、備份與移轉。想要匯出的語法如下列指令:

ovftool vi://root:p@password@192.168.8.224/test E:\backup\test.ova
  • vi://  –> ESXi / vCenter特有的路徑
  • root:p 用戶名稱與密碼
  • 192.168.8.224 虛擬主機位置
  • test 虛擬機器名稱
  • E:\backup\test.ova 匯出的ova檔位置

 

實例來測試一下,例如像要將eivcap2虛擬機備份匯出,請先關閉虛擬機的運作。

VMware OVF Tool

 

進入切換到命令提示字元視窗並切換到ovftool安裝的路徑下,輸入如下ovftool vi://root@192.168.8.225/eivcap2 e:\kill\eivcap2.ova按下【Enter】,出現密碼的等待輸入訊息。

VMware OVF Tool

 

待輸入密碼後即可發現已經開始匯出,你可以難到匯出的百分比進度。

VMware OVF Tool

 

當看到完成後,指定的路徑內即發現已經匯出了ova檔了。

VMware OVF Tool

匯出後如同一個備份的虛擬機,想要匯入就輕而易舉。

VMware OVF Tool

 

匯入OVA虛擬機

例如筆者有另一個虛擬主機,就將剛剛匯出的ova檔來匯入看看。再匯入之前,記得確定之前匯出的虛擬機器沒有啟動,不然兩個虛擬機IP一樣可是會打架哦!下圖是比這另一台ESXi 8的主機,

VMware OVF Tool

 

選擇從OVF或OVA檔案來部署虛擬機器。

VMware OVF Tool

 

部署時可以脫抑或點選來帶入之前匯出的OVA檔。

VMware OVF Tool

 

部署時可以指定新的虛擬機器名稱,不過不要以為新名稱虛擬機器後,就可以變更內部的設定,切記!之前匯出的虛擬機器不能啟動。

VMware OVF Tool

 

假如你的虛擬主機內有兩個以上的儲存區,會出現選擇部署的儲存區的畫面,筆者選擇較大的空間儲存區來部署。

VMware OVF Tool

 

部署的選項,如網路對應、磁碟佈建型態與自動開機等選項。

VMware OVF Tool

 

再次確認後按下【完成】即開始部署。

VMware OVF Tool

 

部署時你可以在工作的清單上看到運作的進度。

VMware OVF Tool

 

部署完後就自動啟動,運作正常。

VMware OVF Tool

 

搬移部署虛擬機器

不想使用 Web Client介面來部署,也可以使用ovftool來部署,下面與web就面部署雷同,只不過使用命令列方式來執行。

ovftool -ds=M2SSD -dm=thin -n=eivcap2_new e:\kill\eivcap2.ova   vi://root:@192.168.8.226

不過先來熟悉一下常用的參數

  • -ds是部署的儲存區名稱
  • -dm=thin是精簡置備的意思
  • -n是部署的新虛擬機器名稱
  • e:\kill\eivcap2.ova是來源的ovf路徑與檔名
  • vi://root:@192.168.8.226是想要部署的虛擬主機

ovftool不僅可以備份,也可以移轉。語法只要指定來源與目的即可,如果虛擬主機上有兩個以上的儲存區,一定有使用-ds來指定部署地的儲存區。

ovftool -ds=M2SSD   vi://root@192.168.8.225/eivcap2  vi://root:@192.168.8.226

"VMware

 

部署中也可以到Web Client介面上查看部署的進度。

"VMware

 

詳細的指令可使用ovftool –help來查看。

"VMware

 

延伸閱讀:

 

itwalker
itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

文章: 3023