我们正在使用不同的内容pipe理系统托pipe多个网站,也有不同的版本。 在一个esxi上运行着多个Debian服务器。 我想每个月都要引入一个类似Windows的补丁日程序,在这里我们升级服务器上的软件包。 我很好奇其他pipe理员如何计划这样的补丁日子。 我已经计划到目前为止:
如果全部成功,则在3天后删除快照。 如果出现任何错误,请恢复快照并深入了解问题。 我知道这个概念很粗略。 你的补丁程序如何? 我担心升级可能会打破一些依赖。 但是很多网站都是手动检查每个特定的依赖关系。 我想到了某种半自动的unit testing,在每个补丁日之后检查依赖关系是否完好无损。 有没有人有一个stream行词,开始我的search?
我们使用Icinga来监视所有的服务器,包括监视CPU负载,硬盘空间等。同时我们有一个很好的运行备份系统。
提前致谢
Ubuntu中有apt-btrfs-snapshot ,如果根文件系统是btrfs,则提供诸如(IIRC)APT挂钩之类的function。 这不是在Debian,IIRC,因为它还不够可靠。
在网上也有关于如何使用LVM(虚拟机内部)这样做的说明,例如, 在AskUbuntu的这个答案中 。
如果您需要包含特定date的软件包或APT存储库(例如,因为您在testing系统上尝试了更新),那么在那里可以正常工作,但是有新的更新可用,您不希望立即部署(或者哪些更新版本比您testing的那个),您可能需要查看Debian快照存档 。