6
如何在不重新启动的情况下升级服务器的内核?
这是一个非常棘手的问题,因为我已经知道了,并且对ksplice非常感兴趣。问题在于,自从它们被Oracle收购以来,他们被迫从产品中撤出许多服务器发行版。答案并不像从前那样简单。 我注意到Unix.SE上的一个问题指出: 您可以构建自己的ksplice补丁程序以动态加载到自己的内核中 大!但是如何? 我已经ksplice在桌面上的仓库中安装了免费软件包(不是ksplice-uptrack免费的),现在想生成并应用更新。什么过程?是否有任何脚本可以自动化该过程? 此外,如果无重启升级所需的所有机器都位于内核(和ksplice程序包)中,那么为什么我们在默认情况下不利用它呢? 最近kGraft宣布了。结果似乎大致相同,因此,如果您有涉及的答案,我也会对此感到满意。目前距离发布还有几个月的时间。 注1:我对ksplice之外的解决方案感到满意,但它必须提供相同的功能:将更新滚动到无需重启服务器即可应用的内核。 注意2:我再说一遍;主ksplice“服务”不支持Ubuntu Server。它曾经但没有。当我谈论要使用ksplice时,我是在谈论ksplice软件包中的开源工具。谈论的任何答案ksplice-uptrack可能都不是我想要的,因为这是直接与上述“服务”集成的部分。