使用ovftool工具實現exsi上主機的導入導出


現在在exsi上安裝了一台debian10系統,然后也做好了系統的初始化,現在呢?想使用他作為基礎模板,然后方便部署新的系統,有小伙伴會說使用克隆功能,不過克隆功能是針對一個exsi的,我現在想大規模exsi節點部署這種系統,那么就可以采用批量下發系統或者是導入導出模板的功能,而我這次講的就是后者。

1、新裝的系統debian10_1


記得關機

2、導出為ovf模板

導出為ovf模板,其實有兩種方法,在exsi6.5之前的版本,可以下載一個vsphere client工具,連接上exsi,然后再使用上面的導出為ovf功能,但是我這里不行,因為我的是exsi6.7版本,網上沒找到適合的vsphere client版本,因此使用不了。而且web上的導出功能及其垃圾,根本用不了,所以只能使用ovftool工具來導出了,。
我這里windows客戶端安裝的有vmware workstation12虛擬機,那么在虛擬機的安裝目錄里面,有個ovftool目錄,如下所示:

進去之后,打開cmd窗口,切換到ovftool這個目錄里面。然后執行如下命令:

E:\soft\vmware\OVFTool>.\ovftool.exe vi://root:@192.168.22.2/debian10_1 C:\
Accept SSL fingerprint (42:8F:AD:8B:CE:D7:BD:2A:EB:D0:DE:D1:C9:00:CE:A0:6A:60:18
:B3) for host 192.168.22.2 as source type.
Fingerprint will be added to the known host file
Write 'yes' or 'no'
yes
Enter login information for source vi://192.168.22.2/
Username: root
Password: ***********
Opening VI source: vi://root@192.168.22.2:443/debian10_1
Opening OVF target: C:\
Writing OVF package: C:\debian10_1\debian10_1.ovf
Transfer Completed
Warning:
 - ExtraConfig option 'nvram' is not allowed, will skip it.
Completed successfully

重點是這條命令:.\ovftool.exe vi://root:@192.168.22.2/debian10_1 C:\ ,里面是root賬戶,回車后會提示輸入密碼,192.168.22.2是exsi的ip地址,后面的debian10_1是要導出的虛擬機的名字。最后面的哪個C:\是你要備份的ovf模板系統的目錄。我這里直接備份到c盤根目錄下面
如下所示:

此時,導出系統為ovf模板就已經成功了。

3、導入ovf模板至一個新系統

現在我們要導入這個模板,導入命令如下所示:

E:\soft\vmware\OVFTool>ovftool.exe -ds=datastore1 -dm=thin -n=debian10_4 "C:\debian10_1\debian10_1.ovf" vi://root@192.168.22.2
Opening OVF source: C:\debian10_1\debian10_1.ovf
The manifest validates
Enter login information for target vi://192.168.22.2/
Username: root
Password: ***********
Opening VI target: vi://root@192.168.22.2:443/
Deploying to VI: vi://root@192.168.22.2:443/
Transfer Completed
Warning:
 - ExtraConfig option 'nvram' is not allowed, will skip it.
Completed successfully

其中,這條命令是關鍵ovftool.exe -ds=datastore1 -dm=thin -n=debian10_4 "C:\debian10_1\debian10_1.ovf" vi://root@192.168.22.2。-ds是存儲目錄的名稱,-dm=thin是精簡置備的意思,-n是新主機的名字。后面的是c盤下面的ovf文件系統(vmdk文件程序會自動調用導入至主機中,我們無需理會),最后的是root賬戶以及exsi主機的ip地址。比較簡單,我主要在-ds=datastore1這里踩了坑,這個datastore1的地址就是如下圖所示(紅色方框)的地址:

而淺藍色方框則是這個導入后的名稱,系統會自動創建這個目錄,我們無須理會。
使用ovftool工具還是非常的方便的,很好用的一個工具。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM