我有一个 ovf 模板位于 esx 的本地数据存储中,并希望将其部署到同一个数据存储。我可以直接这样做吗?
答案1
OVF 并非真正适合反复部署。我建议您部署一次 OVF(但不要启动它 [除非您需要进行自定义]),然后对新 VM 执行以下两项操作之一:
- 如果您使用 vCenter,请将 VM 转换为模板,然后在需要新实例时部署模板。这是最佳选择。
- 每当您需要 VM 的新副本时,将 VM 文件夹复制到新文件夹中,并在 vSphere 客户端提示您时选择“我移动了它”。
答案2
我自己还没有尝试过(因为我目前没有本地 OVF)。但你也许可以通过从本地 HTTP 服务器获取 OVF 来进行部署。请参阅http://blogs.vmware.com/esxi/2010/01/scripting-datastore-access.html有关通过 HTTP 服务器访问数据存储区的信息。
如果您的 OVF 在 datastore1 的根目录中名为 vm.ovf,则 URL 将如下所示:
http://localhost/folder/vm.ovf?dcPath=ha-datacenter&dsName=datastore1
我不确定这是否需要对 localhost 进行身份验证,或者“部署 OVF”对话框是否允许您输入 HTTP 身份验证凭据。值得一试。
答案3
“Yo dawg,我知道你喜欢虚拟机...”解决方案:
在要部署到的 ESX 服务器上,创建一个 Windows VM
在其上安装 vSphere Client。
使用虚拟机的 vSphere Client 通过数据存储 URL 部署 OVF 模板
http://<esx host>/folder/<ovf path>?dcPath=ha-datacenter&dsName=<your datastore>
来自 VMware 论坛的建议:http://communities.vmware.com/thread/274107