我已经使用VMware“Converter stand alone utility”将虚拟机导入ESXi服务器。 但是,这个过程有点乏味。 由于我最终需要同时运行该虚拟机的多个副本(或者更准确地说,这个虚拟机的多个或多个相同的实例),是否有克隆已导入的虚拟机的方法? 还是我必须重新导入每个我想要的实例?
不需要使用转换器来克隆虚拟机。
只需浏览到数据存储:
实际上,在摘要选项卡下的VIC中find主机并浏览数据存储更容易。 然后为新vm创build一个文件夹,通过复制并粘贴到数据存储浏览器中复制源vm中的vmdk文件,然后为新vmdk文件创build一个自定义虚拟机。 确保您的虚拟机和文件夹名称匹配,并且需要1/10的时间才能完成。
我的例子是:
7gig VM:
我在20分钟内完成了17个虚拟机的拷贝,从转换器中节省了大量的时间。
您需要对ESXi服务器进行控制台(或SSH)访问,然后可以使用标准UNIX命令(cp)复制虚拟机。
获取控制台访问权限:
现在你在服务器的命令提示符下; 如果要启用SSH访问,请编辑/etc/inetd.conf并从SSH行中删除che注释符号(“#”)。
[编辑我自己的答案]
概要:
我的结论是:反复使用Converter。
感谢所有的想法。
(更新,稍后: 这里是如何创build一个虚拟机的副本,而无需重复运行转换器的细节 。)
有一个“贫民窟-ESX连锁克隆”脚本,将使链接克隆而不是完整的克隆。 链接克隆对于打算用于短期testing的虚拟机非常有用,因为克隆只存储与原始虚拟机相关的差异。 运行此脚本需要启用对ESXi主机的SSH访问。
莱昂·罗伊的build议为我工作。 但是我认为有一点需要考虑:直接存储在vm目录中的vmdk文件与vmx文件的相对path链接,而存储在这个目录之外的vmdks与绝对path链接。 因此,如果虚拟机使用的某个虚拟磁盘与虚拟机本身不在同一个目录中,则必须先将该文件的文件名值更改为vmx文件,然后重新添加到清单中。 否则,如果添加复制的VM,它将使用原来不是vmdk的副本。
使用转换器是该解决scheme最一致的方法。 在ESX-i中手动复制文件非常简单,但是使用时间与使用转换器相同,并不总是让您将.vmx文件添加到清单(可以变灰)。 保留这个信息列表; 这是旧的,但它帮助了我:-)
除非我非常错误,否则您应该能够运行Virtual Infrastructure Client,连接到ESXi服务器,右键单击任何已停止的虚拟机,然后select将现有虚拟机复制到另一个虚拟机的“克隆”。
从内存vCentre服务器(vmware.com/products/vi/vc/features.html)将允许您将机器转换为模板,然后将该模板的多个副本部署到虚拟机中。 我相信有60天的试用版(vmware.com/tryvmware/index.php?p=vsphere&lp=1)。