良许Linux教程网 干货合集 Meta 为数百万台 Linux 服务器更新内核

Meta 为数百万台 Linux 服务器更新内核

Meta(原 Facebook)工程师在本周举办的 Linux Plumbers 大会上分享了他们如何使用 Linux 内核的 kernel live-patching (KLP) 基础设施。

Meta 为数百万台 Linux 服务器更新内核Meta 为数百万台 Linux 服务器更新内核

据介绍,Meta 除了使用内核自带的 KLP 还选择了 Red Hat 的 Kpatch 方案。他们通过 Kpatch 为 “数百万台 Linux 服务器” 的内核进行热补丁更新。热补丁还可以在服务器运行期间对内核功能进行修复。

之所以选择 KLP,Meta 称主要是为了减少内核更新时的服务器停机时间 —— 以应对永无止境的安全更新。毕竟完全重启服务器和冗长的 POST 时间会带来相当大的问题,而通过热补丁,当一切按计划进行时,服务器可以近乎无缝地迁移到新内核。

Meta 为数百万台 Linux 服务器更新内核Meta 为数百万台 Linux 服务器更新内核

Meta 工程师在使用 Linux 内核的热补丁功能过程中,发现了一些需要克服的追踪问题,也遇到了性能问题。具体的性能问题是,在进行热补丁期间会有 1~2 秒出现问题,比如更高的 I/O 和 fsync 延迟,以及更高的 TCP 重传率。

Meta 为数百万台 Linux 服务器更新内核Meta 为数百万台 Linux 服务器更新内核

Meta 工程师还提到,他们正在积极解决一些边界问题,以更好地处理通过 Clang 编译并使用 PGO 进行优化的内核构建等情况,以及其他提高稳健性的项目。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部