将Ubuntu服务器设置克隆到许多机器上

我需要在10-15台服务器上复制Ubuntu服务器设置。 我在机器上安装了一台新的Natty 64位服务器,安装了所有额外的必需软件包(没有用户数据,系统没有被使用)。 我需要做的是以最简单的方式将本机克隆到其他服务器。

我正在考虑使用remastersys工具从安装程序创build一个ISO映像,并将其安装在机器上。 有没有办法可以帮助我尽可能地自动安装这个安装,也就是说怎样才能轻松地将ISO映像安装到大量的服务器上。

谢谢!

这种问题的常见答案是尽可能快地安装基本系统,只需less量手动干预,然后在所有机器上运行相同的apt-get install ...命令,以使所有机器上的软件包同步。 本地包镜像是提高其他机器上安装速度的极好方法,并为存储/分发站点本地包提供了一个简单的位置。

但是这只能帮助初步build立; 你可能希望考虑用木偶或厨师来pipe理你的configuration 。 这使您可以无需额外的工作就可以反复部署和重新部署具有给定configuration的服务器或桌面。

我们的朋友们在infrastructures.org上主持了一个很好的(如果可能过时的话)pipe理多台机器的介绍。

替代scheme:

 dpkg --get-selections 

和其相反的数字

 dpkg --set-selections 

用相同的软件包设置另一台机器。

从手册页:

  --get-selections [package-name-pattern...] Get list of package selections, and write it to stdout. Without a pattern, non-installed packages (ie those which have been previously purged) will not be shown. --set-selections Set package selections using file read from stdin. This file should be in the format '<package> <state>', where state is one of install, hold, deinstall or purge. Blank lines and comment lines beginning with '#' are also permitted. 

您也可以使用Mondo Rescue克隆安装。 它将创build一个可引导的CD /克隆你的安装,你可以使用它来安装使用它的服务器。 我用它,它工作得很好。 这里是一个howto:

http://www.mondorescue.org/docs/mondorescue-howto.html

如果这是一个长期的事情,你可能需要安装更多的电脑或重新安装电脑,你应该考虑使用debian / Ubuntu的预置function。 这将使您可以select重新创build相同的configuration时间,而无需执行任何安装步骤。