VMware ESX Linux客户定制

我有兴趣部署多个RHEL 4 Update 8虚拟机来创buildtesting环境。

以下是我正在采取的步骤:

  • 在非工作时间,P2V / V2V生产机器并将其转换为模板
  • 部署具有更改主机名和IP地址的自定义规范的虚拟机

我感兴趣的是如何完成这些过程,以及是否有任何选项进一步定制。

我正在处理一个多层应用程序。 我试图缓解的主要问题是应用程序服务器通过主机名和tnsnames文件引用数据库服务器。 我感兴趣的是在部署中对应用程序的重新configuration进行脚本编写,以便应用程序/数据库服务器指向testing环境。

我可以将“清除”脚本放在源代码上,并在机器启动后执行它。 我感兴趣的是脚本的执行过程克隆/启动的自动化,以及是否可能存在IP地址冲突。

(交给VMTN的ESX 4社区)

我的经验主要是Windows,但过程几乎相同:

在机器重新configuration之前,机器是否在开机时启动?

机器已启动,并且在networking和系统其余部分联机之前运行用于更改configuration的安装脚本。 如果需要,机器会重新启动,第二次使用新configuration完全启动。

是否有潜在的IP地址冲突?

关于networking和重复的IP地址,你应该是安全的,但是如果你真的担心,创build第二个networking,不要绑定任何网卡。 在定制向导之后,您可以select不立即启动机器。 如果确定它不启动,则可以select将虚拟机所连接的networking更改为虚拟networking。 启动configuration脚本并运行configuration脚本后,请仔细检查networking的IP设置,以确保它们没有冲突(当然,您必须手动执行检查),然后轻弹networking转到现场networking。

作为重新configuration的一部分,是否可以select运行驻留在guest虚拟机上的其他脚本?

不能帮助这个恐怕。