使用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://[email protected]: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://[email protected] 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://[email protected]:443/ Deploying to VI: vi://[email protected]: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://[email protected]
。-ds是儲存目錄的名稱,-dm=thin是精簡置備的意思,-n是新主機的名字。後面的是c盤下面的ovf檔案系統(vmdk檔案程式會自動呼叫匯入至主機中,我們無需理會),最後的是root賬戶以及exsi主機的ip地址。比較簡單,我主要在-ds=datastore1這裡踩了坑,這個datastore1的地址就是如下圖所示(紅色方框)的地址:
而淺藍色方框則是這個匯入後的名稱,系統會自動建立這個目錄,我們無須理會。
使用ovftool工具還是非常的方便的,很好用的一個工具。