Cnbeta 05月16日 14:37
Google发布新版Live Update Orchestrator 可在生产环境中快速更新内核
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google发布了Live Update Orchestrator (LUO)的第二个迭代版本,这是一种创新的实时内核更新方式,旨在优化云工作负载服务器的运行。LUO的核心功能是在迁移到新内核的过程中,确保服务器的持续运行,最大程度地减少对虚拟机(VM)的干扰。与传统的实时修补工具不同,LUO更侧重于内核切换,保证设备在线且不中断。新版本改进了控制接口,并允许保留文件描述符,为Google云提供了强大的支持,确保服务器安全的同时降低影响。

💡LUO的核心功能是支持应用内核更新,同时在迁移过程中保持指定设备正常运行。Google的主要应用场景是允许Linux服务器接收内核更新,最大限度地减少对正在运行的虚拟机的干扰。

🔄与Kpatch和Ksplice等实时修补工具不同,LUO更侧重于迁移到新内核,在“重启”到新内核的过程中保持所需设备在线且不中断。它是一种特殊的重启过程,选定的内核资源在内核转换期间保持运行或状态不变。

⚙️LUO构建于即将上线的内核切换(Kernel HandOver)“KHO”之上,用于“重启”到新内核。LUO控制接口已从基于sysfs更改为新的ioctl接口,sysfs支持仍然可用于监控LUO状态。新版本还允许保留文件描述符,DebugFS接口现在是可选的,并包含其他改进。

早在三月份,Google就发布了实时更新协调器 (Live Update Orchestrator,简称“LUO”),这是一种用于运行生产系统(尤其侧重于运行云工作负载的服务器)的全新实时内核更新方式。Live Update Orchestrator 补丁的第二个迭代版本已于今日发布供外界评估。

Live Update Orchestrator 子系统旨在支持应用内核更新,同时在迁移到更新内核的过程中保持指定设备正常运行。Google的主要用例是允许 Linux 服务器接收内核更新,同时最大程度地减少对正在运行的虚拟机 (VM) 的干扰。

与 Kpatch 和 Ksplice 等用于实时修补正在运行的内核的工具相比,Live Update Orchestrator 更侧重于迁移到新内核,同时在“重启”到新内核的过程中保持所需设备在线且不中断。

“实时更新是一种特殊的重启过程,其中选定的内核资源(内存、文件描述符以及最终的设备)在内核转换(例如通过 kexec)期间保持运行或其状态不变。对于某些资源,DMA 和中断活动可能会在内核重启期间继续进行,并且中断最少。”

实时更新协调器 (Live Update Orchestrator) 构建于即将上线的内核切换 (Kernel HandOver)“KHO”之上,用于“重启”到新内核。实时更新协调器 (Live Update Orchestrator) 可能对Google云 (Google Cloud) 带来巨大助力,因为它能够确保服务器保持最新状态,从而保障安全,同时最大程度地降低对虚拟机的影响。

随着不久前在 Linux 内核邮件列表中发布的新的 v2 RFC 补丁,Live Update Orchestrator 控制接口已从基于 sysfs 更改为新的 ioctl 接口。sysfs 支持仍然可用于监控 LUO 状态。 更新后的 LUO 代码现在还允许保留文件描述符 (FD),DebugFS 接口现在是可选的,并且还包含其他各种改进。对 LUO 感兴趣的用户可以在Linux 内核邮件列表中找到 RFC v2 补丁系列。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Live Update Orchestrator 内核更新 Google Cloud
相关文章