我有兴趣部署多个RHEL 4 Update 8虚拟机来创buildtesting环境。
以下是我正在采取的步骤:
我感兴趣的是如何完成这些过程,以及是否有任何选项进一步定制。
在机器重新configuration之前,机器是否在开机时启动? 是否有潜在的IP地址冲突?
作为重新configuration的一部分,是否可以select运行驻留在guest虚拟机上的其他脚本? 例如,恢复Oracle数据库。 这是Windows guest和sysprep的一个选项,但是我一直无法find任何显示RHEL等价物的东西。
我正在处理一个多层应用程序。 我试图缓解的主要问题是应用程序服务器通过主机名和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虚拟机上的其他脚本?
不能帮助这个恐怕。