大型科研机构的基础设施迁移往往牵一发动全身,但欧洲核子研究中心(CERN)最近做的一个决定却有点反直觉:负责粒子加速器控制系统的团队,要把整个控制平台从 Red Hat 系(RHEL/CentOS)迁移到 Debian。要知道,CERN 的数据中心依然坚定不移地跑着 AlmaLinux 和 RHEL,唯独这 2200 多台加速器控制电脑和 17000 个嵌入式设备要换阵营。原因很简单:Red Hat 正在不断抬高 CPU 微架构的门槛,而 CERN 的这些控制设备大多还是 Core 2 时代的老古董,设计寿命原本就长达 10 到 15 年。

先说说背景。过去二十多年,CERN 一直围绕 Red Hat 生态构建自己的操作系统环境,甚至联合开发过 Scientific Linux,后来转向 CentOS。当 Red Hat 突然砍掉 CentOS 8 转而推出滚动更新的 CentOS Stream 时,基础设施团队就被迫重新考虑长期部署方案。数据中心团队后来选了 AlmaLinux 和 RHEL,但工业控制层和实时控制层却遇到了完全不同的麻烦:控制硬件对实时性要求极高,而且硬件生命周期极长,不可能像计算节点那样频繁更新换代。

真正的技术导火索是 Red Hat 对编译器微架构基准的持续收紧。RHEL 9 强制要求 x86-64-v2 指令集,这意味着 CPU 必须支持 SSE4.2、POPCNT 这些比较新的指令;RHEL 10 更是直接瞄准 x86-64-v3。对普通服务器来说,这不过是让老机器跑不动新系统罢了,但对 CERN 来说,这意味着分布在加速器隧道里的 2200 多台专用前端计算机和 17000 个嵌入式设备,可能一夜之间就被上游战略宣判死刑。这些设备里有大量 Core 2 时代的 CPU,还有定制的工业板卡,它们被设计成跟加速器的大修窗口同步——加速器每 10 到 15 年才停一次机,控制节点也就跟着用这么久。如果系统升级非要新指令集,那就得在物理上替换几千块还能稳定运行的板卡,这笔开销不但浪费科研经费,还可能破坏几十年来精心调校的仪器测量精度。

CERN 不是没考虑过其他方案。他们评估过 Civil Infrastructure Platform(CIP,一个面向关键基础设施的长期稳定 Linux 平台)和 Yocto(一个用于构建定制嵌入式 Linux 的工具链),但都因为维护成本太高、支持窗口太短而放弃。最终选 Debian,是因为 Debian 至今仍保留 x86-64 v1 的基线支持,意味着任何 64 位 x86 处理器都能跑;同时它拥有庞大的上游软件包仓库,跟工业硬件工具的兼容性也好。更关键的一点是,PREEMPT_RT(一个让 Linux 内核支持硬实时任务的补丁集)已经合入主流内核,Debian 可以直接利用这一点满足低延迟调度需求,过去这必须依赖企业级专用内核。也就是说,实时性这个曾经的拦路虎,现在已被主流社区解决。

这次迁移的目标是 Debian 13(代号 Trixie),计划在 2026 年第四季度完成。但必须强调:迁移范围严格局限于加速器控制硬件。CERN 的计算农场和 Tier-0 网格基础设施(全球大规模分布式计算网络,用于处理 LHC 实验数据)仍然会继续标准化在 AlmaLinux 和 RHEL 上。所以这不是一次全面的“弃 Red Hat 投 Debian”,而是针对特定硬件层级的精准手术。

这个新闻在网上讨论热度很高,Hacker News 和 Reddit 上很多人都在纠正误读——CERN 并没有全面倒戈,只是那 2200 台控制机迁移。评论区的工程师们普遍支持这个决定:为了迎合 Red Hat 的 x86-64-v2 编译基线,就抛弃 15 年仍可靠运行的嵌入式系统,是对研究资金的不负责任,还可能让几十年的仪器调校工作功亏一篑。不过也有人提醒,从成熟的 RPM 工作流切到 Debian 的打包生态,自动化构建和发布管线的改造会带来不少摩擦成本。

对我们自己有什么启发?如果你的团队也在维护一批长生命周期的嵌入式或工业设备,上游发行版不断提高硬件门槛时,别急着跟随升级,先盘一盘硬件底线的真实需求。Debian 这种保持宽泛架构支持的社区发行版,可以作为“慢速车道”的备选。而 PREEMPT_RT 合入主线这件事也说明,实时性需求越来越被主流内核接纳,很多过去必须依赖商业版才能解决的调度延迟问题,现在用社区内核就能搞定。当然,换发行版不是换壁纸,打包体系、更新节奏、运维工具全要重新适配,CERN 给了三年过渡期,你也得留足缓冲。

Instrumentation at Scale: Having Your Performance Cake and Eating It Too
Instrumentation at Scale: Having Your Performance Cake and Eating It Too
阅读原文 → 返回 AI 技术文档

内容与图片版权归原作者所有 · 原文: https://www.infoq.com/news/2026/09/cern-debian-infra/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global