快速,干净的克隆虚拟机的方法

我有2个pipe理程序正在运行。 一个是ESXi 4,另一个是Hyper-V 2008 R2。

我的问题是:在每个虚拟机pipe理程序下克隆一台机器,而不使用任何集中pipe理工具的最简单,最简单的方法是什么?

谢谢。

Windows系统考虑这样做:

  1. 创build“黄金”机器,得到你想要的一切。
  2. 使用Sysprep :从cmd.exe运行此命令; sysprep -reseal
  3. 复制并粘贴每个新VM的syspreped文件
  4. 引导,configuration和享受。

这基本上就是我用ESX4所做的(我在4个服务器和2个SAN上有大约100个Windows虚拟机)。 除了第3步,我将VM转换为模板,并从模板部署所有新机器。

Linux系统考虑到这一点:

  1. 创build“黄金”机器,得到你想要的一切。
  2. 创build一个重置主机名,IP地址等的脚本(将其保留在系统上)
  3. 复制并粘贴每个新虚拟机的文件
  4. 引导,configuration和享受。

这比一个技术更像一个过程。 但是,如果你想要一些简单的东西,这应该是足够的。 稍后当你觉得你需要开始扩展时,可以查看木偶或其他可能有帮助的自动化工具。

为我工作(tm)。

如果您的目标是没有工具,只需复制并粘贴vhd和vmdk文件,然后创build一个指向新磁盘的新虚拟机。 如果你想克隆机器的各个方面,这也是可能的,但是更多的工作。

但是,有几件事情需要考虑。 快照将意味着将有超过1个文件考虑。 您需要复制整个文件树,然后将这些副本合并到单个图像中。

另外,克隆可以在不同的机器上产生相同的信息。 例如,IP,机器特定的信息,机器名称等。如果使用的是Windows,则可以使用sysprep将机器克隆后进行概括。 至less,请确保更改IP和来宾计算机名称。

您也可以考虑差异磁盘。 将主服务器切换为只读模式,然后创build指向主磁盘的差异磁盘。 创build一个使用差异磁盘的新机器,您将被设置。

我会第二个斯科特的差异磁盘的答案 – 主磁盘有更多的机会,在请求读取可以导致更快的I / O(假设你是磁盘绑定,许多服务器)读RAMcaching。 如果你有大量的磁盘I / O,那么差异磁盘会有一些开销。

至于节省磁盘空间 – 这不是在生产中使用它的原因。 caching是。