我正在构build一个安装了CentOS的新虚拟机。 设置和构build服务器需要花费大量时间,包括所有的强化步骤,服务更改,自定义监控脚本等。为此,我很好奇是否有一种方法来定义基本服务器安装的模板,可以用来剥离相同types的其他服务器的副本? 此外,如果我可以核心服务器模板,有没有办法说增加一个Web服务器或数据库服务器的configuration件,并build立新的服务器,这样你会有核心模板+数据库模板=新服务器? 我希望这是有道理的。
你正在寻找的是一个configurationpipe理系统 – 木偶或厨师是最近的大。
他们可以让您定义一个“基本”configuration,包括所有的样板强化步骤,服务和configuration,以及定义超出基准的configuration,并将特定应用程序和服务分配给(然后自动安装和configuration)特定节点。
把它和一个好的kickstartconfiguration结合起来,可以自动安装操作系统,并且configuration系统可以pipe理它,而且你可以在configuration过程中花费大量的人力。
蓝图将逆向工程Linux安装,并吐出一个漂亮的shell脚本(或者Puppet / Chefconfiguration,如果你愿意的话)来启动一个新的安装副本。
我设置的方式是我有一个pipe理PXE环境的补鞋匠系统。 Cobbler制作一个kickstart文件,用于安装基本操作系统和预先选定的软件包。 我的预选软件包之一是一个configurationpipe理系统(我使用盐 ),然后进行额外的configuration,并确保机器保持已知状态。
我也习惯于设置新的服务器(物理的或虚拟的),并忘记做些事情或跳过我们的文档中的一个步骤。 然而,一旦我得到鞋匠和盐设置新的服务器设置是一件轻而易举的事,几分钟内完成,而不是几个小时。 我也可以肯定,我的服务器总是这样,并有一种方法,如果需要,他们迅速回到确切的状态。
无论您select什么系统(木偶,厨师,盐),从长远来看,这将节省您的时间。