userpal Asked: 2013-02-24 18:46:48 +0800 CST2013-02-24 18:46:48 +0800 CST 2013-02-24 18:46:48 +0800 CST 使用Puppet和Foreman部署虚拟机有什么好处? 772 我是使用虚拟化技术的新手。我读过 Puppet 和 Foreman。如果我没记错的话,这些软件用于为真机和虚拟机自动安装和配置服务器的过程。此视频中显示了一个示例。 参考这个网站,在云计算环境中,我们可以创建虚拟机模板并使用它来部署许多具有相似配置的虚拟机。VM 模板是虚拟机的主副本,可用于创建和配置虚拟机。 参考上面提到的Youtube视频,如果我们使用Puppet和Foreman来安装和配置VM,似乎需要在所有VM中重复安装和配置过程。为什么我们不能只使用 VM 模板? virtualization 2 个回答 Voted Best Answer ewwhite 2013-02-24T19:15:34+08:002013-02-24T19:15:34+08:00 可扩展性和持续管理是主要考虑因素...... 从模板部署的 VM 就是这样;主VM的传真。有些项目可以以有限的方式定制,但这不是理想的方法。网络设置、环境设置、应用程序配置、系统角色呢?设置主机名或相关 IP 设置等基本项目如何? 如果您需要对所有已部署的虚拟机进行全面更改怎么办? 来自 VMware 世界的 VM 克隆过程在大多数设置中并不是特别快。对于支持网络安装过程的 Linux 系统,重新构建通常比从模板克隆更快。 也有同时使用这两种方法的情况。假设您有一个高度定制的模板...您可以使用虚拟化系统的克隆能力进行部署,但利用 Puppet 来微调安装。 ppuschmann 2013-02-27T12:21:35+08:002013-02-27T12:21:35+08:00 每个 VM 都是唯一的,因此您必须单独部署每个 VM。Puppet 和 Foreman(主要)针对一个生命周期。 如果你只是想从头开始快速启动机器来做一些测试(也许在这个处理之后),你也许想看看vagrant 你真正想要达到的目标是什么? 尝试为生产服务器进行一些自动化部署?-> 工头和木偶 将 VM 用于自动化测试环境 -> vagrant
可扩展性和持续管理是主要考虑因素......
从模板部署的 VM 就是这样;主VM的传真。有些项目可以以有限的方式定制,但这不是理想的方法。网络设置、环境设置、应用程序配置、系统角色呢?设置主机名或相关 IP 设置等基本项目如何?
如果您需要对所有已部署的虚拟机进行全面更改怎么办?
来自 VMware 世界的 VM 克隆过程在大多数设置中并不是特别快。对于支持网络安装过程的 Linux 系统,重新构建通常比从模板克隆更快。
也有同时使用这两种方法的情况。假设您有一个高度定制的模板...您可以使用虚拟化系统的克隆能力进行部署,但利用 Puppet 来微调安装。
每个 VM 都是唯一的,因此您必须单独部署每个 VM。Puppet 和 Foreman(主要)针对一个生命周期。
如果你只是想从头开始快速启动机器来做一些测试(也许在这个处理之后),你也许想看看vagrant
你真正想要达到的目标是什么?