客人的每月克隆

我设置了两个客人一个DEV和一个testing,我想要做的是每个月都有一个脚本运行,将克隆(复制)DEV客人顶部replacetesting客人的testing客人。 我将需要它来更改服务器名称,IP地址和MAC地址(MAC需要保持与旧的TEST来宾一样)。

可以这样做,我将如何去做这件事? 我不熟悉脚本,所以我需要一些帮助。

谢谢!!

你可以用GhettoVCB做到这一点 。 看看有关cron的部分,只需将其设置为每月而不是每晚。

快速的问题 – 你确定你想要这个自动化? 如果有人在自动化作业吹走它时对TEST实例有重要的运行情况呢?

除此之外,我没有直接的答案。 我的第一个概述是1.从DEV实例创build一个模板,可能是一个固定名称,在随后的运行中覆盖现有的模板2.为TEST创build一个新的机器,覆盖现有的模板上一步。 3.根据需要设置testing机器的IP和名称。

如果您的环境中有Windows,那么可以使用PowerCLI在PowerShell中编写此代码,并将其作为计划任务运行。 本FAQ详细介绍了可用于构build此脚本的一些步骤。

你有没有提到你在这里使用的虚拟环境? 每个人都假设VMWare如此….

您应该可以通过VirtualCenter / vSphere转换器插件实现此目的。 它具有调度和重新发生转换作业的选项,您可以将源目标都指定为相同的VirtualCenter或ESX主机。

您需要在vCenter上启用客户机自定义 ,并且可以在转换作业即将运行之前的几个小时,在vCenter中设置一个计划任务以删除testing虚拟机。

编辑:嗯,在ESX计划任务中没有删除VM选项。 开溜。 可以从vmware-cmd的控制台上查看。