在大量服务器上升级软件包

在大量服务器上升级软件包

我有大量 CentOS 服务器,需要定期升级软件包。如何组合自动升级,同时仍保持控制?

我对全自动升级的一些问题:

  • 本地修改的文件(尤其是配置文件)可能会破坏服务
  • 内核/glibc 升级需要重新启动,但服务器不能随机重新启动

答案1

“大量服务器无法随机重启”——这听起来像是一个问题。我们的朋友混沌猴子会杀死你。我的建议是遵循最佳实践,并能够随时杀死任何服务器。这将为你省去很多麻烦。

本地修改文件也可能很麻烦。由于您有很多服务器,因此您应该有一个软件来管理它们的配置(Chef、puppet、ansible)。升级后,只需运行此类软件即可确保您的配置不会被覆盖。

相关内容