我正在使用ESXI 4,我有一个VM,我想要每周或两周导出到OVF。我正在尝试使用ovf工具并编写脚本以使其更容易。无论我做什么,我总是得到错误"定位器不引用对象"。
我的设置是ESXI 4.
VM名称是:SUGARCRM
数据存储路径为:[datastore1] /debian/debian.vmx
根据说明,以下内容应该有效,但它们对我不起作用。什么是正确的命令语法?
$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/?ds=[datastore1]/debian/debian.vmx c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object
$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/vm/debian/debian c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object
$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/vm/debian/SUGARCRM c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object
$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/SUGARCRM c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object
答案 0 :(得分:6)
在指定目标之前,请确保源是可寻址的。您可以通过从根路径开始,服务器在每个步骤为您提供路径选项。 E.g:
ovftool.exe vi://root:mypassword@192.168.1.60
您将获得Error:Found wrong kind of object (Folder|Datacenter). Possible completions are:
跟随路径中该点的对象列表。将其中一个选项添加到路径中,一步一步地继续搜索SURGARCRM。
无论路径是什么,您最终都会找到SUGARCRM对象并拥有完整路径。然后,您可以为目标本地文件或目标vi:指定第二个参数。数据存储区参数(-ds | --datastore)(如果提供)是相对于目标vi:。
答案 1 :(得分:0)
我遇到了同样的错误:只是在群集名称之前添加了“host”,它运行良好:
ovftool vi://用户名:密码@vc_ip / datacenter_name / host / cluster_name
请注意,我在datacenter_name
中没有主机文件夹