我在ESX上部署了一些虚拟机。 在vSphere 4中,我想将这些虚拟机移动到数据存储中的另一个目录中。 所以VM目录是在根目录下,但是我想要它们在root / MyNewFolder中。
我试图通过closures虚拟机,将虚拟机的文件(VMDK等)复制到我想要的目录中,从虚拟机的设置中删除硬盘,添加一个新的硬盘,然后selectVMDK的新path。 当我按设置对话框上的确定,做了这个设置的修改,我得到以下错误:
未find。
我正在尝试做什么似乎也不可能做出一个新的虚拟机。 我只能在根目录下创build虚拟机。
VMware从来没有真正打算通过这种方式来轻松使用VMFS数据存储,但是如果您真的想要的话,您应该可以做到这一点。 build议将此级别的详细信息保留到ESX \ ESXi,但是如果您真的想要继续阅读。
首先,您应closures并取消注册虚拟机(从清单中删除而不是从磁盘删除)。 现在将文件移动到新目录。 确保所有虚拟机的文件都在同一个目录下。 如果原始虚拟机中的所有内容都是一致的,那么您应该能够从VI Client的数据存储浏览器中简单浏览到新文件夹,右键单击.vmx并将其添加回清单。
如果仍然失败,出现“找不到”的错误,那么在一个或多个configuration文件中有需要修复的path引用。 您将需要打开并编辑.vmx文件,以确保没有绝对文件path列表中的任何位置,如果有修改它们,以便所有引用直接到文件名而不是path。 如果已链接vmdk(从快照\重做日志),请对所有VMDK(小存根.vmdk文件,而不是大-flat.vmdk)重复此练习。 如果您有任何活动的快照,您可能也必须以相同的方式编辑.vmsd。 在进行这样的练习之前,最好避免所有的快照,避免这种并发症。 清理完所有这些文件后,您应该可以将其重新添加到清单中,如上所述。