VMware ESX Linux 客户机自定义

VMware ESX Linux 客户机自定义

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

以下是我采取的步骤:

  • 在下班时间,P2V/V2V 生产机器并将其转换为模板
  • 使用更改主机名、IP 地址的自定义规范部署虚拟机

我对感兴趣如何这些过程已完成,并且还有任何进一步定制的选项。

  • 在重新配置之前,机器开机时是否已接入网络?是否存在潜在的 IP 地址冲突?

  • 是否有选项可以运行作为重新配置的一部分驻留在客户机上的附加脚本?例如,恢复 Oracle 数据库。这是 Windows 客户机和 sysprep 的一个选项,但我找不到显示 RHEL 等效项的任何内容。

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

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

(交叉发布到 VMTN 的 ESX 4 社区)

答案1

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

在重新配置之前,机器开机时是否已接入网络?

机器启动后,在网络和系统其余部分上线之前,运行设置脚本来更改配置。然后机器会根据需要重新启动,第二次启动时,机器会使用新配置完全启动。

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

关于网络和重复的 IP 地址,您应该是安全的,但是如果您真的担心,请创建第二个网络并且不要将任何 NIC 绑定到它。在自定义向导之后,您可以选择不立即启动机器。如果您确定它不会启动,那么您可以选择将 VM 连接到的网络更改为虚拟网络。启动它并运行配置脚本后,请仔细检查网络的 IP 设置以确保它们没有冲突(当然,您必须手动进行检查),然后将网络切换到实时网络。

是否有一个选项可以运行作为重新配置的一部分驻留在客户机上的附加脚本?

恐怕我对此无能为力。

相关内容