我想在第二个数据存储上创build外部备份以及第二个准备运行的VM。
我删除了所有的快照,closures虚拟机,并将OVF文件导出到计算机,调整原始虚拟机的大小,启动到Gparted中更新分区并重启。 一切都好
然后,我尝试将OVF部署到备用数据存储(根据部署向导,235GB瘦,250厚)。 我已经尝试过,但是收到错误“无法部署OVF,操作被用户取消”。
然后,我手动将VMDK&OVF文件上载到第二个数据存储,然后尝试膨胀,但接着收到消息“指定的参数不正确,磁盘没有精简configuration”。
基于( http://pubs.vmware.com/Release_Notes/en/vsphere/55/vsphere-vcenter-server-55u3-release-notes.html )我怀疑5.1中有类似的东西。 但是我现在不知道该怎么办……而且我很担心,因为看起来如果出现严重问题,我的备份计划可能不起作用。
抢
Google错误信息( Failed to deploy the OVF. The operation was cancelled by the user )导致我在VMware社区网站上发布这篇文章。
它说
删除* .mf文件并更改OVF文件的设置
Failed to deploy OVF package: The task was canceled by a user.多么误导。 我或任何其他用户肯定没有取消任务。 所以发生了什么事? 我查看了ESXi机器上的(可怕的)hostd.log,发现没有任何价值。
由于不能重新部署我花了很长时间准备的模板,我打开了OVA模板,看看里面。 有三个不同扩展名的文件:
- .ova – OVF描述符,用XML编写,描述硬件要求
- .mf – 包含.OVA和.VMDK的SHA1校验和
- .vmdk – 虚拟机的虚拟硬盘。
我立即放弃了.mf 。 如果你修改.ova而不更新.mf ,它会抱怨校验和是无效的。 删除这个文件似乎阻止了vSphere检查校验和,这很有用,因为我们想要嘲笑.ova 。 在.ova里面摆弄之后,我偶然发现了下面这行:
<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>改变上面的行,阅读:
<rasd:ResourceSubType>vmware.cdrom.atapi</rasd:ResourceSubType>似乎已经解决了我的部署问题。 也许更改虚拟机设置中的“CD驱动器设备types”可能会修复它。 但到那时,我已经输出了OVA并删除了源虚拟机。
希望有一天有人会偶然发现,而且会为他们节省几个小时!
下面还有一个答案可能会起作用,因为它在导出VM / vApp 之前基本上是一样的:
在创buildOVA文件之前,在vSphere中右键单击虚拟机,打开设置,单击CD / DVD驱动器,检查是否select设备types作为数据存储ISO。 如果是,请select客户端设备。 单击确定保存设置。 导出OVA文件,然后部署。