Ускорительный комплекс CERN до конца 2026 года переводят на Debian 13 «trixie»: под управлением этой системы будут работать более 2200 промышленных и встраиваемых компьютеров. Сроки подтвердили 2026 года в новостной ленте проекта Debian, а подробности прозвучали в докладе инженеров организации на MiniDebConf в Винтертуре. Причина смены платформы не сводится к предпочтениям в дистрибутивах: по оценке рисков 2023 года, сохранение линии Red Hat Enterprise Linux обошлось бы примерно в 5,4 млн швейцарских франков и потребовало бы переделки одиннадцати аппаратных плат. В CERN описали свой выбор как программный ответ на программную задачу – меняется операционная система, а не электроника.
2200 компьютеров и 17 000 устройств на 43 квадратных километрах
Управляющая инфраструктура ускорителей рассредоточена по площади примерно 43 квадратных километра. Как прозвучало в докладе, в неё входит около 2200 компьютеров, связанных приблизительно с 17 000 устройств, и это число продолжает расти. Речь идёт не об офисных рабочих станциях и не об универсальных серверах: машины стоят вплотную к оборудованию ускорительного комплекса и работают с аппаратурой напрямую.
CERN – Европейская организация по ядерным исследованиям, межправительственная лаборатория физики частиц на франко-швейцарской границе под Женевой. Существует с 1954 года, объединяет 25 государств-членов и обслуживает крупнейший в мире комплекс ускорителей, включая Большой адронный коллайдер.
Путь от Scientific Linux к CentOS Stream
Системы ускорителей долго держались экосистемы Red Hat: сначала Scientific Linux рядом с Red Hat Enterprise Linux 5 и 6, затем CentOS в поколениях RHEL 7 и 8. Смена курса проекта CentOS и досрочное прекращение поддержки классической CentOS Linux вынудили пересмотреть, насколько тесной должна оставаться привязка к этой экосистеме.
Сразу уходить никто не собирался. В работе оставался CentOS Stream: проверить пригодность Stream 9, как можно быстрее перебраться на Stream 10, позднее, возможно, взять Stream 11. Параллельно готовился запасной вариант – слой интеграции сделали независимым от дистрибутива, а второй операционной системой на этот случай выбрали Debian.
CentOS Stream – непрерывно обновляемая ветка, которая идёт впереди очередного выпуска Red Hat Enterprise Linux. В отличие от прежней CentOS Linux, она не повторяет уже вышедший RHEL, а служит площадкой для того, что попадёт в него позже.
Оценка рисков 2023 года: 5,4 млн франков и одиннадцать плат
Решающим оказался счёт, а не симпатия к дистрибутиву. Согласно докладу, анализ рисков во II квартале 2023 года показал: движение по прежнему пути Red Hat Enterprise Linux потребовало бы порядка 5,4 млн швейцарских франков. Переделке подлежали бы около одиннадцати аппаратных плат, штат инженеров-электронщиков, программистов и техников пришлось бы расширять, стойки – переставлять и перекоммутировать, а на этапе пусконаладки изменения затронули бы большинство систем. Даже при безошибочной замене оптимистичная оценка успеха не превышала 20%.
Положение осложняли сроки: инфраструктура должна быть готова к IV кварталу 2026 года, и запаса на дорогую переделку электроники не оставалось.
График ускорителя диктует выбор выпуска Debian
Обновлять управляющие компьютеры ускорителей по удобному моменту невозможно. Работа комплекса подчинена расписанию: периоды эксплуатации, технические остановки, окна пусконаладки и длительные остановки. Выпуск Linux под системой управления обязан укладываться в этот график, поэтому версию Debian подбирали так, чтобы не пришлось, по формулировке докладчиков, латать работающий ускоритель на ходу.
Перестройка загрузки front-end компьютеров и драйверов
Переход не сводится к установке Debian на существующие машины. В CERN перестраивают часть обеспечивающей инфраструктуры: способ распространения компонентов операционной системы и порядок загрузки front-end компьютеров. Отдельная работа касается драйверов – интеграцию собственных драйверов специализированной электроники пересматривают так, чтобы она меньше опиралась на особенности конкретного дистрибутива.
Front-End Computer (FEC) – компьютер нижнего уровня системы управления, установленный рядом с оборудованием ускорителя. Он принимает управляющие воздействия верхнего уровня, обращается к электронике через специализированные драйверы и передаёт наверх измерения.
Заключение
К концу 2026 года промышленный и встраиваемый слой системы управления ускорителями CERN должен целиком работать на Debian 13. Показателен здесь не размер парка, а мотив: смена дистрибутива обошлась дешевле, чем переделка электроники под требования прежней платформы. Инженерам, отвечающим за жизненный цикл промышленных систем, стоит запомнить и второй вывод – запасной дистрибутив готовят заранее, до того как поставщик поменяет правила. Технические подробности разобраны в записи доклада с MiniDebConf в Винтертуре.