皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Live Update Orchestrator “LUO” 合并进 Linux 6.19

Google 工程师在过去几个月一直在开发 Live Update Orchestrator,作为一种新的方式来应用实时 Linux 内核更新。Live Update Orchestrator “LUO” 是建立在内核中已有的 Kexec Handover “KHO” 功能之上的。Google 已经在他们的生产环境中部署了 LUO,以实现更快的内核安全更新,尤其是在涉及虚拟机的情况下。LUO 现已在 Linux 6.19 中合并。

Linux 6.19 的 Git 仓库本周末合并了 Andrew Morton 提交的非内存管理更新。其中最值得注意的是为 Live Update Orchestrator 所做的准备工作,以及最终将该代码合并到内核中。这是对这一实时更新功能的官方描述:

“这一系列介绍了 Live Update Orchestrator,这是一个内核子系统,旨在通过基于 kexec 的重启来实现内核的实时更新。这一功能对于云环境至关重要,允许超管理程序在运行中的虚拟机停机时间最小化的情况下进行更新。LUO 通过在内核转换过程中保留选定资源的状态(如内存、设备及其依赖项)来实现这一点。

作为一个关键特性,这一系列包括对保留 memfd 文件描述符的支持,这使得关键的内存数据(如客户机 RAM 或任何其他大内存区域)能够在 kexec 重启过程中继续保留在内存中。”

简而言之,通过 Kexec Handover 保持更多资源处于活动状态,以加快切换到新内核的速度。

Live Update Orchestrator "LUO" 合并进 Linux 6.19