我想知道是否可以从磁盘映像进行网络安装(PXE 启动)。
我知道我可以使用 Kickstart 文件或 Cobbler,但我的服务器有很多自定义设置(附加存储库、Nginx 配置文件等),所以我必须在 Kickstart/Cobbler 文件中编写大量脚本。
我正在考虑创建当前服务器的磁盘映像,然后通过 PXE 启动在另一台机器上安装它?
问候
答案1
我尝试过使用映像(如您所述)和脚本安装(通过 kickstart/cobbler)来维护安装,我发现脚本安装更易于维护。kickstart 可以随着时间的推移不断发展,它是有关如何重新创建服务器的完美参考。
也就是说,如果您确实想尝试成像,请尝试查看 SystemImager:http://www.systemimager.org/
答案2
我维护一个脚本安装库,适用于 Linux 和 Windows。基于映像的安装在某种程度上很不错,但它们很快就会变得非常繁琐。而且它们也不太耐用。
我发现,对于我们的 Linux 机器来说,最好的解决方案是 PXE 启动/启动,完成后会从我们的 Puppet 环境启动一轮配置更新。我认真考虑过使用 cobbler,但最终还是决定使用相同的工具来构建和维护我的系统。这种方法效果非常好。
我可以在 30 分钟内构建一个功能齐全的系统 - 包括软件包、yum 设置、配置等。这包括从软件包到在 Splunk、heartbeat 等中设置链接服务器的所有内容。