CERN решил не менять почти две трети компьютеров, управляющих ускорительным комплексом, только ради новых требований Red Hat Enterprise Linux. Вместо многомиллионной замены оборудования лаборатория переводит более 2200 промышленных и встроенных систем на Debian 13. К концу 2026 года новая ОС должна работать на всех таких машинах.
Проблема тянется ещё с CentOS. CERN больше 20 лет использовал дистрибутивы Linux семейства Red Hat, сначала собственный Scientific Linux, затем CentOS. В 2020 году Red Hat изменила стратегию проекта и сократила поддержку CentOS Linux 8 до конца 2021 года, хотя прежний жизненный цикл предполагал работу до 2029 года. Для CERN, где инфраструктуру ускорителей планируют на десятилетия вперёд, такой поворот оказался особенно болезненным.
Инженеры сначала рассчитывали остаться в экосистеме Red Hat и перейти на CentOS Stream. Новое препятствие появилось на уровне процессоров. RHEL 9 требует как минимум архитектурный уровень x86-64-v2, из-за чего примерно 47% управляющих компьютеров CERN перестают подходить. В RHEL 10 минимальным стал x86-64-v3 , что выводит за рамки поддержки ещё около 17% парка. В сумме модернизация затронула бы примерно две трети оборудования.
Обычной закупкой новых серверов CERN проблему не решит. Среди управляющих машин много специализированных одноплатных компьютеров и плат собственной разработки, напрямую связанных с электроникой ускорителей. Комплекс охватывает около 2200 управляющих компьютеров и 17 тысяч устройств, а оборудование соединяют примерно 70 тысяч кабелей.
В 2023 году CERN оценил сценарий сохранения RHEL. Лаборатории пришлось бы переработать около 11 собственных плат, нанять двух инженеров-электронщиков, двух программистов и двух техников, перестроить стойки и заново проложить часть кабелей. Минимальный бюджет оценили в 5,4 млн швейцарских франков, а вероятность закончить проект успешно к четвёртому кварталу 2026 года инженеры назвали оптимистичными 20%.
Команда выбрала другой подход и решила, по её собственным словам, решить программную проблему программным способом. Debian привлёк CERN поддержкой старого и менее распространённого оборудования, а также предсказуемой моделью долгосрочного сопровождения. Для ускорителей лаборатория собирает собственные ядра Linux с нужными драйверами и поддержкой реального времени. Управляющие компьютеры загружаются по сети, поэтому систему можно централизованно собирать, проверять и распространять без локальной установки на каждой машине.
Переход всё равно потребовал серьёзной переделки инфраструктуры. CERN добавил поддержку пакетов Debian в уже используемую систему сборки Koji и переработал схему распространения драйверов. Сейчас в ускорительном комплексе работают уже десятки машин с Debian. В презентации инженеров CERN говорится, что более 2200 промышленных компьютеров и встроенных систем должны перейти на Debian 13 до конца 2026 года.
Полного разрыва с Red Hat пока не происходит. Рабочие станции операторов используют AlmaLinux 10, серверная часть центра обработки данных работает на RHEL 9 и в будущем тоже может перейти на AlmaLinux. Но для компьютеров, непосредственно управляющих ускорительной электроникой, CERN уже выбрал Debian и планирует инфраструктуру с горизонтом как минимум до 2033 года.