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

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

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

我正在考虑使用该remastersys工具从设置中创建 ISO 映像并将其安装在机器上。有没有办法可以帮助我尽可能地自动化此安装,即如何轻松地将 ISO 映像安装到大量服务器上。

谢谢!

答案1

解决此类问题的通常方法是尽快安装基本系统,尽量减少人工干预,然后apt-get install ...在所有机器上运行相同的命令,使所有机器上的软件包同步。本地软件包镜像是提高其他机器安装速度的绝佳方式,并提供了一个存储/分发本地软件包的便捷位置。

但这只有助于初始设置;你可能需要研究如何管理你的配置木偶或者厨师。这样,您就可以反复部署和重新部署具有给定配置的服务器或桌面,而无需付出太多额外努力。

我们的朋友在基础设施网站

答案2

选择:

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 (i.e. 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.

答案3

您还可以使用蒙多救援克隆您的安装。它将创建您的安装的可启动 CD/克隆,您可以使用它来安装其他服务器。我已经使用过它,效果很好。以下是操作方法:

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

答案4

如果这是一个长期的事情,你可能需要安装更多的电脑,或者重新安装电脑,你也许应该考虑使用 debian/ubuntu预种功能。这样您就可以一次又一次地重新创建相同的配置,而无需执行任何安装步骤。

相关内容