🐟 (@stevessr) 在 Kmorph 旨在提供无需重启的 Linux 内核崩溃恢复 中发帖
Kmorph 旨在为 Linux 系统提供无需重启的内核崩溃恢复,在内核崩溃时,恢复 Nginx Web 服务器或其他重要服务时,恢复时间可降至 ~2 秒。
Kmorph开源项目于周五宣布,旨在实现无需重启内核的崩溃恢复,基于过去一年中树外进行的多内核工作。所以至少目前,Kmorph 无法在主线 Linux 内核上运行,是否/何时多内核代码会进入主线还有待观察。
多内核提供多个独立的内核实例共存于同一物理系统,其中一个用例是在内核崩溃时能够快速恢复,并能快速切换到其他内核。使用 Kmorph 时,系统可以在内核崩溃时无需重启而存活:
***“多内核中,每个内核拥有自己的CPU、内存和设备,内核通过vsock相互通信。Kmorph利用这一点用接管取代了这两个重启。第二个内核,即继任者,会提前在运行中的内核(前身)旁边的一两个CPU和内存片上启动,并对其进行监控。当前代服务器出现恐...