我的网络中有几台计算机(应该)都运行相同版本的 Ubuntu。我有许多应用程序,其中一些只在一台机器上运行,另一些则在多台机器上运行。我在这里使用“应用程序”一词的含义非常广泛(例如网络管理、网络监控、OpenHAB 等),并假设它们还包括所需的其他 Ubuntu 软件包。
我厌倦了单独更新每台机器,尤其是因为我也有自己的配置默认值,我希望这些默认值在每台机器上都相同。当然,每次我更新一台机器时,不同版本出现差异的可能性就会增加。我还想将所有日志文件传输到一个中心点(本地配置默认值的一部分)。
有人可以推荐一种可以在中央服务器上维护的方法吗:
- 一份操作系统副本,
- 我的本地配置默认的一个副本,
- 以及每份申请表的复印件
并根据需要在每台机器上启动这些层的组合?我无法想象我是第一个想这么做的人。
我知道覆盖根,覆盖文件系统及其同类,可以通过 NFS 启动 Ubuntu。我知道除了下层覆盖之外,每台机器上还需要一些用于上层覆盖的本地存储。而且我发现上层覆盖不能是 NFS 设备,这让事情变得很麻烦。
如果有某种方法可以拥有单个操作系统映像,但为每台机器指定不同的操作系统映像,/etc/fstab
我想我的大部分目标都可以实现。或者我可以想象设置一组systemd
挂载单元,并以某种方式通过内核参数在启动时打开和关闭它们。
有人能建议如何进行吗?有这样的产品吗?
答案1
我似乎很擅长问一些很少得到回应的问题......