networking和服务器pipe理工​​具

我们正在build立一个testing服务器的农场。 目前我们有8台服务器。 我们正在计划使用服务器来testing以下内容

  • Mysql群集
  • Xen或KVM虚拟化
  • 心跳/起搏器/ DRDB

经验丰富的系统pipe理员使用什么工具:

  • 操作系统的初始安装(手动安装centos 5或ubuntu服务器8次似乎是一个繁琐的任务,只是为了自动化)
  • 主机和可能来宾(虚拟化)服务器的集中configurationpipe理和软件更新
  • 硬件,服务和networking监控

  • 操作系统的初始安装(手动安装centos 5或ubuntu服务器8次似乎是一个繁琐的任务,只是为了自动化)

设置PXE(预启动执行环境)以使用kickstart文件来自动执行安装操作系统的过程

  • 主机和可能来宾(虚拟化)服务器的集中configurationpipe理和软件更新

Puppet是pipe理集群中所有configuration文件的好工具,并将它们推送给它们,然后使用通用的scm工具(如git , mercurial或svn)来跟踪对文件所做的更改。

  • 硬件,服务和networking监控

Nagios和/或Ganglia非常适合用于监视硬件并在一定程度上确定事件原因的工具。

应该注意的是,学习使用这些工具,最重要的是configuration所有这些元素,并在适当的位置需要一些时间,但一旦它们被设置,它使得扩展更容易,并减less某些问题的响应时间(例如重新安装或应用扫描更改,如安全更新和软件安装)。 最重要的是,虽然使用傀儡这样的工具可以让您的所有机器在function上保持一致。

嗨,我从来没有做过,但我已经看到我的高级pipe理员这样做。他们做的是做的XMLconfiguration文件,也被称为kickstart文件在红帽环境。 您需要制作这些configuration文件,并与TFTP服务器一起设置PXE引导。 这将很容易在所有这些服务器上自动安装操作系统,至less在裸机上。如果您有足够的经验来制作kickstart文件,那么您可以继续在xml文件本身进行其他自定义。如何还有其他一些技术我不知道,还有更多的人不得不提出这个build议。