CERN's migration path from CentOS Linux to Debian
21 days ago
- 欧洲核子研究中心(CERN)正将其加速器控制系统从CentOS Linux迁移到Debian,原因是红帽(Red Hat)优化了RHEL以支持更新的x86-64微架构(v2/v3),这导致CERN近65%的系统无法启动。
- 升级或更换旧硬件的成本约为540万瑞士法郎(约合667万美元),此外,由于系统分布在43平方公里的区域,且通常位于地下,物流挑战也增加了。
- CERN将使用Debian作为通用操作系统,但会从kernel.org源码构建自己的内核,并包含所有必需的驱动程序,以支持定制和旧版硬件。
- 此次迁移的目标是位于地下100米处的'前端计算机',它们负责软件命令与硬件信号之间的接口;其他层(控制台、数据中心)仍保留在RHEL/AlmaLinux上。
- CERN的基础设施是无盘的,使用基于FTP的GRUB和基于HTTP的组件;启动服务器曾是一个单一的裸机'圣杯'服务器,将被基于Kubernetes的多服务器启动系统取代。
- CERN将Debian的发布日程与其自身的长期运行周期对齐,计划在2027年初部署Debian,并保持稳定直到2033年底;Debian的LTS和ELTS支持允许在2035年之前继续使用Debian 13。
- 构建和部署Debian软件包面临挑战:没有标准的自动化工具,dak难以配置,Debusine存在阻碍,reprepro的多版本分支仍处于实验阶段。
- CERN通过自定义插件将Debian集成到其现有的RPM/Koji基础设施中,使得可以在用于RPM软件包的同一系统中构建和发布Debian软件包。
- 该决定包括长期支持和安全更新,前端计算机隔离在安全网络上,大约每年在技术停机期间修补一次。
- 问答环节强调,曾考虑重建不带v2/v3标志的CentOS Stream,但由于验证负担而未被采纳,CERN可能会主办未来的MiniDebConf。