快速部署类似虚拟机

快速部署类似虚拟机

我们正在办公室推出一个新的测试平台,需要启动大约 30-40 台 Linux VM(主要是 RHEL 5/6,一些 SuSE)。在 VMware ESXi 5.5 上运行,我们希望自动化该过程。安装程序有一个预制的应答文件,问题是如何让 VMware 告诉脚本如何配置机器(基于主机名)。

基本上,应该有一些适用于 VMware 的 PowerCLI 脚本,用于创建机器并安装安装程序 .iso。然后,它应该启动机器,将一些参数传递给应答文件,然后关闭并运行(待完成后,它应该启动下一个)。

有什么想法/最佳实践吗?我们遗漏了什么吗?

编辑: 要明确的是,问题是这样的:“如何将参数从 VMware PowerCLI 传递到无人值守安装程序应答文件?”

答案1

可惜您没有使用 v6,它有一种称为 Instant Clone 的东西,可以加快这种部署。无论如何,您是否考虑过只使用 DHCP/动态 DNS 解决方案来实现这种功能,您可以通过一个唯一的 MAC 管道传输到每个 VM,然后向 DHCP 提供主机名/IP/DNS 详细信息,然后在动态 DNS 服务器可用时注册。当然,这种事情可以很好地工作,但显然需要一些工作。

答案2

我无法代表 PowerCLI 方面发言,但还有其他选项可以自动部署/管理多个虚拟机。

两个很棒的工具是厨师木偶。通过指定所需服务器的模板和一些基本参数,让生活变得轻松,然后它会处理其余的事情。甚至还可以让服务器上的软件更新和跟踪变得简单。

相关内容