我很想听听 serverfault 社区在生产中使用Ksplice的经验。
来自维基百科的快速简介:
Ksplice 是 Linux 内核的免费和开源扩展,它允许系统管理员将安全补丁应用到正在运行的内核,而无需重新启动操作系统。
和
Ksplice 可以在不重新启动内核的情况下应用任何只需要修改内核代码的源代码补丁。与其他热更新系统不同,Ksplice 仅将统一的 diff 和原始内核源代码作为输入,并且它可以正确更新正在运行的内核,而无需进一步的人工协助。此外,利用 Ksplice 在系统最初启动之前不需要任何准备(例如,正在运行的内核不需要经过特殊编译)。为了生成更新,Ksplice 必须确定内核中的哪些代码已被源代码补丁更改。
所以有几个问题:
稳定性如何?您在内核的“无需重启的实时修补”中遇到过什么奇怪的问题吗?内核恐慌还是恐怖故事?
我一直在一些测试系统上运行它,到目前为止它一直像宣传的那样工作,但我对在“全力以赴”并将其部署到我们的生产服务器之前,其他系统管理员在 Ksplice 方面的经验感兴趣。
那么,有人在生产中使用 Kspice 吗?
更新:嗯,几个小时后没有看到关于这个问题的任何实际活动(除了一些点赞和收藏)。也许为了激发一些活动,我还会再问一些问题,看看我们是否可以进行讨论......
“如果您知道 Ksplice,您是否有理由不使用它?”
“你是否觉得它仍然过于前沿,未经证实或未经测试?”
“Ksplice 不适合您当前的补丁管理系统吗?”
“你讨厌拥有运行时间长(且安全)的系统吗?” ;-)