保存和加载几种类型的工作站图像的方法?

保存和加载几种类型的工作站图像的方法?

我想征求意见和选择,以改进我们众多计算机的设置时间。我们是一家小公司,但我们拥有许多台计算机。它们中的大多数在我们公司用于特定角色,并且大多数时候都得到了很好的利用。实际上,我所在的位置有 2 名员工担任此角色,每人可能有 15 台计算机可供使用。

这些员工经常需要自己负责操作系统(通常是 Windows)的安装或安装更多软件以使这些设置变得高效,有时还需要安装新电脑来替换旧电脑等。为此,我们可能需要设置 3 种不同的工作站配置文件,并使用不同的软件集。

您能建议任何改进此过程的方法吗?我愿意接受任何方面的建议。我不是系统管理员,但我们是一家小公司,所以我要做很多事情。我确信这是不可能的,但理想情况下,我们希望有可以保存然后在给定计算机上加载的系统映像。它将包括操作系统、一套软件,并且可以尽可能地在不同的硬件上运行,并且在启动和运行后需要最少的配置。

我们有一些旧电脑和一些新电脑,硬件不同,但我们的新电脑确实有很多共同点。但我们可能永远无法一次批量购买 10 台以上的电脑,所以我们可能总是有不同的硬件。显然,硬件可能是一个问题,具体取决于策略。但也许有一种方法可以进行一些最低限度的安装/配置来处理特定于硬件的内容,然后我们可以使用标准化流程加载其余内容。然后,也许可以将软件许可证作为最后一步或其他步骤来完成。无论如何,如果我们能找到某种在一定程度上有帮助的方法,即使只针对较新的电脑,也可能很有用。

另一种方法是,当每个工作站处于全新配置状态时,我们只需为其制作一个备份映像即可。实际上,这可能对我们来说还是值得做的。

我想到了一些事情:

  • 磁盘映像(例如 Acronis、Macrium)
  • 虚拟机
  • 以某种方式通过网络加载某种类型的配置文件??

大型公司如何做到这一点?他们是否拥有大量完全相同的机器库存,并加载图像?任何帮助都非常感谢!

答案1

您从未提到哪个操作系统。我们对 Linux 的方法是:

  1. 安装到专用模板机(或虚拟机)
  2. 将第二份副本安装到另一台机器上。
  3. 对两者进行相同的配置以满足您在该角色中的需求。
  4. 递归地比较每个文件以查看哪些是相同的,哪些是不同的。
    1. 有些东西会有所不同,但可以安全地从模板中克隆(例如 Yum 缓存)
    2. 其他内容需要进行不同的配置(例如网络设置)
    3. 此步骤完成后,无需再进行第二次安装。仅保留模板。
  5. 通过克隆模板来配置新服务器:
    1. 从 Live CD 启动
    2. 分割
    3. 格式
    4. 一个大型的特殊 rsync,排除了上述 4)b) 中的所有项目(以及 /proc、/sys/...)
    5. 根据需要调整配置文件(4)b)中标识)
    6. 创建排除目录 (/proc、/sys、...)
    7. chroot 并将 grub 安装到启动文件中
  6. 启动后,如果硬件具有 nVidia 显卡并运行 X,我们将使用“nvidia-xconfig”创建适当的 xorg.conf。

其中大部分也是可以编写脚本的。

最后一条提示:确保在 /etc/modprobe.conf(或 /etc/modprobe.d)中包含用于磁盘控制器的所有类型的内核模块。然后,您将得到一个可以在克隆后在所有类型的硬件上启动的模板。要确定对未知硬件使用什么,只需对其进行快速最小安装,查看安装程序选择了什么,然后将相同的模块添加到模板中。

完成所有这些后,模板机器将不断保持最新状态,并可根据需要(重新)创建其他机器。

相关内容