目錄
ESXI 7.0 ovf 導出;
前言
主要是為了備份整個虛擬機,通過ESXI圖形界面上的導出ovf功能發現不太靠譜,有時能用,有時不能用,能用的時候有時也不太正常;
上網查詢后發現諸多網友也有同樣的困惑,最后發現他們是通過一種叫ovf tool的工具也導出虛擬機,說是挺好用的,下面咱也來試一試;
步驟
第一步:去vmware官網下載ovf tool工具
我用的是最新的版本:VMware-ovftool-4.4.1-16812187-win.x86_64
下載下來之后,一路默認安裝,記得把安裝路徑給記住,一會要用;
第二步:使用ovf tool 工具
通過命令行打開ovf tool的安裝路徑,如下所示:
C:\Users\zw0132>cd C:\Program Files\VMware\VMware OVF Tool
C:\Program Files\VMware\VMware OVF Tool>dir
驅動器 C 中的卷沒有標簽。
卷的序列號是 E8E5-886F
C:\Program Files\VMware\VMware OVF Tool 的目錄
2021/01/17 10:53 <DIR> .
2021/01/17 10:53 <DIR> ..
2020/08/27 11:54 492,368 cdb.exe
2021/01/17 10:53 <DIR> env
2020/08/27 11:52 352,816 googleurl.dll
2020/08/27 11:57 9,609,648 icudt44l.dat
2020/08/27 11:52 22,944,984 icudt60.dll
2020/08/27 11:52 1,590,320 icuuc60.dll
2020/08/27 11:52 543,792 libcurl.dll
2020/08/27 11:52 2,384,432 libeay32.dll
2020/08/27 11:52 174,808 libexpat.dll
2020/08/27 11:57 161,530 open_source_licenses.txt
2020/08/27 11:47 6,497,496 ovftool.exe
2020/08/27 11:57 6,176 README.txt
2021/01/17 10:53 <DIR> schemas
2020/08/27 11:52 379,608 ssleay32.dll
2020/08/27 11:52 485,424 ssoclient.dll
2020/08/27 11:52 23,603,760 vim-types.dll
2020/08/27 11:52 4,777,520 vmacore.dll
2020/08/27 11:52 2,689,584 vmomi.dll
2020/08/27 11:57 36,347 vmware-eula.rtf
2020/08/27 11:57 31,223 vmware.eula
2020/08/27 11:52 3,838,512 xerces-c_3_2.dll
2020/08/27 11:52 105,520 zlib1.dll
20 個文件 80,705,868 字節
4 個目錄 40,626,536,448 可用字節
然后明確你的ESXI 主機的IP地址,我當前的環境是10.100.12.235,然后再明確一下VM(就是你將要導出的虛擬機的名字),我當時的環境是Centos7_CMD,我想要備份到D盤,最后一步就是進行備份了:
C:\Program Files\VMware\VMware OVF Tool>.\ovftool.exe vi://root@10.100.12.235/Centos7_CMD D:
Accept SSL fingerprint (A3:19:F2:67:19:B0:24:FC:33:8C:28:BF:C4:CE:08:D5:C7:26:4D:AE) for host 10.100.12.235 as source type.
Fingerprint will be added to the known host file
Write 'yes' or 'no'
yes
Enter login information for source vi://10.100.12.235/
Username: root
Password: **************
Opening VI source: vi://root@10.100.12.235:443/Centos7_CMD
Error: Message is: Received SOAP response fault from [<cs p:000002005738e780, TCP:10.100.12.235:443>]: exportVm
The operation is not allowed in the current state.,
Fault cause: vim.fault.InvalidState
Completed with errors
剛使用就報錯,我們來仔細看看這報錯是什么意思,大概意思是不允許我們這樣操作,為什么呢?猜測一下,可能是對要操作的虛擬機沒有關機,那關機之后再試一下,行不行,果真是可以了。如下所示,都已經出進度了
C:\Program Files\VMware\VMware OVF Tool>.\ovftool.exe vi://root@10.100.12.235/Centos7_CMD D:
Enter login information for source vi://10.100.12.235/
Username: root
Password: **************
Opening VI source: vi://root@10.100.12.235:443/Centos7_CMD
Opening OVF target: D:
Writing OVF package: D:\Centos7_CMD\Centos7_CMD.ovf
Disk progress: 14%
有幾點需要注意:
ESXI 不要打開維護模式,如果打開維護模式也不能通過ovf tool 進行操作的,會報錯的,報錯的內容如下:
C:\Program Files\VMware\VMware OVF Tool>.\ovftool.exe vi://root@10.100.12.235/Centos7_CMD D:
Enter login information for source vi://10.100.12.235/
Username: root
Password: **************
Opening VI source: vi://root@10.100.12.235:443/Centos7_CMD
Error: Message is: Received SOAP response fault from [<cs p:0000023b56fe2bb0, TCP:10.100.12.235:443>]: exportVm
The operation is not allowed in the current state.,
Fault cause: vim.fault.InvalidState
Completed with errors
還有一點需要注意,其實導出成ovf的大小是虛擬機實際的大小,而不是其邏輯大小,這一點需要注意;
