你手动configuration新的服务器,还是你依靠脚本?

或者,也许在VPS的情况下,你只是克隆一个通用的设置,并使用多个片/节点相同的图像?

为了logging,我个人使用Debian Lenny,并在我的VPS切片上进行了手动configuration。

木偶

如果你运行的是基于RedHat的机器,那么你一定要使用kickstart 。

在Debian系统上,您可以使用全自动安装程序 。

如果你在“自动configuration我的机器”,那么你的安装映像的一部分应该是木偶,因为一旦机器安装,你需要一些东西来控制它。

我非常build立一个新的物理服务器,我从CD / DVD安装它们。

对于虚拟机,我有一套基于所需操作系统的模板,然后通过VMware自动克隆和configuration。

木偶+补鞋匠红帽系统和一些基于debian的东西,或多或less的实验。 但绝对木偶基于一些非常通用的kickstart(或同等)与您的木偶configuration存储在SCM和一个安装存储库的副本,就像当你最初configuration盒子时。

除非您只pipe理三台服务器,否则必须自动configuration服务器。 即使只有less数服务器,您也可以投入时间自动configuration它们。 脚本或自动configuration给你的关键是可重复性。 如果您没有通过kickstart等准确logging您的设置过程,那么明年如果硬盘驱动器死亡,您将几乎没有机会以相同的方式设置服务器。 或者说你想通过复制服务器来使你的networking更健壮。 如果您自动configuration第一台机器,则设置匹配的第二个系统是微不足道的。

我个人很喜欢使用pxe引导服务器和clonezilla。 每个服务器或工作站默认设置为通过pxe从networking启动。 然后,pxe启动菜单包括通过clonezilla从头开始恢复服务器的选项(您应该明确地保护该选项!)。

我的知识是在Unix / Linux世界,但我认为在Windows世界有类似的工具。 这个想法是尽量减less处女机器上所需的设置。 有了这个configuration,所有你需要做一个新的系统是设置为PXE启动并把它放在networking上的BIOS。

我一直在testing木偶+领class。 工头把所有的木偶迷惑,并增加了新系统的configuration。 我只用它来部署和configurationcentos,但它带有debian,ubuntu,solaris和fedora的模板。

http://theforeman.org/

厨师!

完全是可选的,但是我在最后一个演出中做的是创build一个与我的私人厨师服务器进行对话的基础映像(与托pipe服务稍有不同的过程,但并不坏),将其作为模板,然后为模板添加新的基础图像实例! configuration基本的东西,如ssh和ldap,以及您总是希望安装的其他软件包放在基本的Chefconfiguration中,稍后添加更多angular色和配方!