创buildQA CentOS服务器的最谨慎的方法是什么?

我正在尝试创build一个已安装CentOS的物理上独立的QA服务器,它安装了各种软件。 它也有几个文件和configuration,我需要保留。

假设我有另一台服务器的规格相同,我能做些什么来创build一个与我的生产服务器差不多一样的QA服务器?

您可以使用像SystemImager这样的工具克隆现有服务器,并将克隆副本部署到另一台服务器(需要DHCP + PXE以获得最佳结果)。 SystemImager负责IP分配,并且可以通过挖掘SystemImager脚本来更改分区布局和其他内容。

或者,您可以使用蓝图 “逆向工程”您现有的服务器configuration,并创build木偶/厨师食谱。 用这些配方部署新的服务器。 如果您需要定期维护许多服务器,从长远来看,这是一个更好的方法。

如果相同,则可以使用dd或其他类似的工具克隆磁盘。 你也可以恢复从生产服务器到QA服务器的任何备份。 如果configuration是相同的,那就没有太多想法了。

如果你要做很多事情,你应该考虑厨师或木偶来自动化你的构build,这样你就可以保证所有新构build的一致性,而无需dd或恢复备份的麻烦。