从 vSphere 客户端复制虚拟机然后重命名它以保存到库存中的最佳方法是什么?

从 vSphere 客户端复制虚拟机然后重命名它以保存到库存中的最佳方法是什么?

我在导出虚拟机、重命名虚拟机并将其重新导入到库存时遇到了麻烦。在 vSphere Client 中执行此操作的最佳方法是什么?我使用的是 vSphere Hypervisor 版本 4.1。谢谢。

答案1

我假设您正在使用 VMware 的免费虚拟机管理程序。

克隆虚拟机或创建与虚拟机相同的副本是 vCenter Server 的一项功能。免费的虚拟机管理程序版本不支持克隆。如果您需要该功能,我建议您购买 vCenter Server 许可证。

也就是说,使用免费的 VMware 虚拟机管理程序可以获得的最接近和最简单的方法正如您已经提到的:

  • 将虚拟机导出为 OVF,然后以更改的名称重新导入。

另一个选择就没那么简单了:

  1. 创建具有相同虚拟硬件、虚拟磁盘大小以及您可能拥有的任何其他配置的新虚拟机。

  2. 启用技术支持模式,阅读此知识库文章了解更多详细信息:http://kb.vmware.com/kb/1017910

  3. 通过 SSH 连接到 ESXi 服务器并浏览到存储新 VM 的数据存储。

  4. 使用 rm 命令删除 VMDK 文件

  5. 使用 vmksfstools 创建原始虚拟机虚拟磁盘的克隆。阅读此知识库文章了解更多详细信息:http://kb.vmware.com/kb/1028042

  6. 返回 vSphere 客户端中的清单并启动新虚拟机。
  7. 登录到新的虚拟机并手动执行任何客户机自定义(更改主机名、SID 等)(如果需要)。

答案2

您要求执行的操作通常通过克隆或模板来实现,具体取决于您想要执行此操作的频率以及最终目标。

克隆很有用,但我发现我几乎总是使用快照管理器。也许创建一个 Web 服务器集群?我还没有真正发现克隆的真正实际用途,但我相信其他人会同意的。

另一方面,模板化非常棒:例如,您可以构建一个基线 Windows 2008 R2 机器,安装所有服务包,将其切换回模板,并将其保留用于所有未来的虚拟机。

相关内容