使用 VMware 的模板和克隆来配置 Linux 服务器而不是 PXE 的影响

Bel*_*dez 9 linux redhat provisioning vmware-esxi pxe-boot

使用 VMware 的模板创建新 VM 时似乎有速度优势。但是,我担心可能不太明显的安全性和灵活性影响。例如:

  • 首次启动生成的密钥
  • 配置服务器设置(IP、主机名等)的 VMware 专有方法

在几乎完全是 VMware 的商店中,大多数 Linux 都是基于 RHEL 的发行版,有没有人在从模板配置时遇到过一些陷阱?克隆时的顾虑如何?

顺便说一句:无论初始配置方法如何,它都将主要用作 Puppet 其余配置的引导程序。

eww*_*ite 6

根据环境和您的配置过程,重新构建可能比使用 VMware 模板和从模板克隆功能更快。

我确实在一个以 Linux 为中心的大型 VMware 环境中工作,在该环境中部署过程并不像应有的那样自动化。我们依赖于 RHEL 系统的 vSphere 模板,但是在初始克隆之后需要大量的手动工作。

模板优势:

  • 如果您将其他应用程序、配置设置和超出配置管理范围的东西烘焙到模板中,模板是很好的。(例如复杂的 Oracle 应用程序堆栈
  • 克隆时间取决于您的存储和 vSphere 基础架构。我见过非常缓慢和资源密集型克隆工作的发生。
  • 例如,如果使用 Red Hat/CentOS/Debian/Ubuntu,您可以利用该sys-unconfig命令在模板化之前“取消配置”系统。这是等同于 Microsoft 的 Linux, Sysprep并删除了网络接口规则、SSH 密钥、网络设置等。
  • VMware 的 IP 分配工具还可以,在主流 Linux 操作系统上没有太大问题。

PXE/kickstart 部署优势:

  • 通常比模板/克隆更快,假设您有本地存储库和网络启动映像。
  • 更灵活,因为您可以更改您的图像/母版,而无需将模板转换为 VM、修改、重新转换和克隆的循环。
  • 最好与配置管理解决方案结合使用。

最后,这取决于您的应用程序以及在初始操作系统安装后需要多少额外的工作。我采用了一种混合方法,对最复杂的实例使用克隆,并通过常规系统的供应系统使用新构建。它们并不相互排斥。