CERN устал от сюрпризов Red Hat и переводит 2200 систем на Debian

Новые требования RHEL заставили бы лабораторию заменить почти две трети компьютеров ускорительного комплекса.


geaavkff0m8uvmt1oviyf26hvgi48bbq.jpg

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 года.