克隆 KVM VM 以同时运行的最快方法(创建分支 VM)

克隆 KVM VM 以同时运行的最快方法(创建分支 VM)

如果我需要同时运行 Windows VM 的多个版本(在 CentOS 上使用 KVM 0.10.2),每个版本的配置都不同(快照将分支到其自己的 VM),那么最好的、最快的方法是什么?我唯一的选择是先使用 virt-sysprep,然后使用 virt-clone,还是有更快的方法?如果我不想运行 VM 的两个版本,LVM 快照是不错的选择,但我想这样做。

答案1

我认为你必须克隆虚拟机。如果你先创建一个好的模板虚拟机,这应该不会太糟糕。

  1. 安装 Windows。请注意,如果您使用 virtio,则 VM 需要将 virtio-win CD 安装在第二个 CD 驱动器上,以便您可以加载磁盘驱动程序。
  2. 更新 Windows
  3. 设置任何常用软件。
  4. 不要忘记启用远程桌面和任何其他 Windows 功能/设置/调整。
  5. 重新启动 Windows
  6. 运行sysprepC:\Windows\System32\sysprep\sysprep.exe)。确保选中“Generalize”选项,并将“Shutdown Options”设置为“Shutdown”。

这是您的模板。不要重启此 VM 或您将丢失 sysprep 设置。

对于每个虚拟机,克隆此模板。请注意,sysprep 删除了您的网络设置,因此您必须在每个克隆上设置网络。

克隆过程将完全由主机上的磁盘速度驱动。您可以使用更快的磁盘(可能是 SAN)来加快速度。

此外,如果虚拟磁盘较小,速度会更快。Windows 2008 只能容纳 32GB。如果特定虚拟机需要更多空间,我首选的方法是克隆后添加第二个虚拟磁盘,并将其作为 D: 驱动器安装在客户机上,而不是为该虚拟机扩展 C:。

相关内容