用于服务器构建的 CentOS 模板

用于服务器构建的 CentOS 模板

我正在构建一个安装了 CentOS 的新虚拟机。设置和构建服务器需要花费大量时间,包括所有强化步骤、服务更改、自定义监控脚本等。为此,我很好奇是否有办法定义一个基本服务器安装模板,该模板可用于衍生相同类型的其他服务器的副本?此外,如果我可以使用核心服务器模板,是否有办法添加 Web 服务器或数据库服务器的配置部分并构建该新服务器,这样您将拥有核心模板 + 数据库模板 = 新服务器?我希望这是合理的。

答案1

您正在寻找的是一个配置管理系统 -木偶或者厨师是目前最热门的话题。

它们可以让您定义一个“基本”配置,其中包含所有样板强化步骤、服务和配置,以及定义超越基线的配置,其中特定应用程序和服务分配(然后自动安装和配置)到特定节点。

将其与良好的 kickstart 配置相结合,可以自动安装操作系统并由配置系统进行管理,这样您就可以从配置过程中省去大量的手动劳动。

答案2

蓝图将对 Linux 安装进行逆向工程,并生成一个好的 shell 脚本(或者 Puppet/Chef 配置,如果你愿意的话)来启动该设置的新副本。

答案3

我的设置方式是皮匠管理 PXE 环境的系统。Cobbler 会制作一个 kickstart 文件,用于安装基本操作系统和预选软件包。我预选的软件包之一是配置管理系统(我使用) 然后进行额外的配置并确保机器保持在已知状态。

我以前也讨厌设置新服务器(物理或虚拟),并且会忘记做某件事或跳过文档中的某个步骤。但是,一旦我设置好 cobbler 和 salt,新服务器的设置就变得轻而易举,只需几分钟而不是几小时即可完成。我还可以确保我的服务器始终处于应有的状态,并且有办法在需要时快速将它们恢复到该状态。

无论您选择哪种系统(木偶、厨师、盐),从长远来看它都会节省您的时间。

相关内容