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:Userszw0132>cd C:Program FilesVMwareVMware OVF Tool
C:Program FilesVMwareVMware OVF Tool>dir
驱动器 C 中的卷没有标签。
卷的序列号是 E8E5-886F
C:Program FilesVMwareVMware 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 FilesVMwareVMware 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 FilesVMwareVMware 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_CMDCentos7_CMD.ovf
Disk progress: 14%
有几点需要注意:
ESXI 不要打开维护模式,如果打开维护模式也不能通过ovf tool 进行操作的,会报错的,报错的内容如下:
C:Program FilesVMwareVMware 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的大小是虚拟机实际的大小,而不是其逻辑大小,这一点需要注意;