ESXI 7.0 ovf 导出;

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的大小是虚拟机实际的大小,而不是其逻辑大小,这一点需要注意;

原文地址:https://www.cnblogs.com/yizhangheka/p/14297235.html