网络启动一台机器,自动将内部硬盘同步到网络主机,并继续从内部硬盘启动

网络启动一台机器,自动将内部硬盘同步到网络主机,并继续从内部硬盘启动

我有一台服务器,用于存储一组客户端计算机的主映像。到目前为止,客户端从服务器进行网络启动并使用覆盖文件系统,因此任何更改都不会影响主映像。

对主映像的更改现在可能会导致未定义的行为,这只能通过重新启动客户端来解决。此外,客户端 100% 依赖于服务器,这意味着如果服务器停机维护,它们将无法使用。

因此,我希望客户端拥有主映像的本地副本,并定期更新,例如在启动时。

我的设想如下

  • 客户端通过网络启动并从服务器获取内核和 initramfs
  • 然后将其内部硬盘与服务器上的主映像同步
  • 它继续使用 overlayfs 进行启动(因此主映像的副本不会改变)

如果可能的话,我希望避免太多的手动工作。就像我使用包overlayroot来处理所有 overlayfs 事务一样。

相关内容