自动化虚拟机配置

自动化虚拟机配置

我需要在 VMware 基础架构上设置一个动态测试环境。目标是让我的测试应用程序调用一些触发整个配置过程的服务:

  • 创建 VM
  • 安装我的应用程序的最新版本
  • 运行配置列表
  • 启动/停止服务

稍后我需要能够破坏机器!

有没有软件可以处理这个过程?还是我需要组装一个定制的软件?

答案1

VMware 确实有一些适用于这种工作流程的产品;实验室经理或者编排器可以自动完成大部分你想要做的事情。如果你想在配置/拆卸过程中节省一些现金,你可以使用他们的脚本 API 推出自己的解决方案,维吾尔族(论坛这里

要自动化您的应用程序部署和配置,木偶或者CF引擎将进行配置管理和应用程序安装,并可与卡皮斯特拉诺用于通用自动化。

答案2

VMware 的vCenter 实验室管理器该产品正是为此目的而设计的。

当然,你必须同时支付 vSphere 和 Lab Manager 许可证的费用,但如果你已在 VMware 环境中,并且计划这样做很多自动化测试的成本很可能值得其收益。

答案3

从商业角度来看,Novell 有一款名为 Zenworks Orchestrator 2.0 的产品,您可能会感兴趣。

自从他们收购了 PlateSpin 以来,他们一直将 PlateSpin 产品组合的功能集成到 Orchestrator 产品中。

遗憾的是,它的目标可能比你期望的要高一些。它更关注大数据中心,其工作负载变化很快,例如大型 SAP 系统,可能需要在夜间启动一些虚拟机来工作,然后在白天或任何时候关闭它们。

非常简洁有趣(且复杂)的产品。很酷,但很商业化,可能超出您的预期。

答案4

我最好的建议是:使用快照选项,这样您可以在几秒钟内克隆您的 barbones VM,并在完成所有测试后销毁它。如果您使用的是 Linux,您可以使用 lvm 或 vmware 快照功能,它们都可以完美运行。

相关内容