0

我希望有人可以帮助我指出正确的方向。

我们有一个应用程序套件,目前在一个安装中跨越 4 个虚拟机。我们支持 VMWare 和 HyperV。

知道每个开发人员都有自己的设置,每次完成新构建(包含错误修复和功能)时,每个开发人员都需要升级那里的系统。这需要相当长的时间,下载新构建,执行构建,测试以确保您仍然可以运行,然后拍摄系统快照。

每个系统都有不能在镜像之间移植的配置文件;这些包含服务器信息、IP 地址等。

有什么方法可以完成一次升级并部署到每个开发人员设置的(不覆盖现有图像,因为图像将具有所有配置信息)?

4

1 回答 1

4

让我试试看我是否明白你的意思。从我的感觉来看,你想要的是一个虚拟机周期管理的解决方案,从最初的操作系统安装到配置管理(包括软件补丁安装)。如果您的客户操作系统是 Linux,有一些主流的开源解决方案适合您。

  1. 操作系统安装,推荐 cobbler(http://cobbler.github.com/),您可以使用它指定 IP 地址、主机名来安装新的操作系统,cobbler 支持 VM 和 pysical 机器。
  2. 配置管理、推荐puppet( https://puppetlabs.com/ )、软件更新规则可随心定制,puppet好用。

如果客户操作系统是非linux系统,比如windows,你最好在windows world中寻找一些类似的解决方案。总而言之,我讲的所有内容都在一个计算机科学主题下,称为 CM,配置管理,您可以从 wiki 找到它的定义。

希望以上内容对您有所帮助。

于 2013-03-15T13:58:26.820 回答