Cern экономит почти 6 миллионов евро благодаря переходу на Debian.




Исследовательский центр CERN долгое время полагался на Red Hat Enterprise Linux (RHEL) и совместимые с ним свободные производные CentOS и AlmaLinux. Однако этому, по крайней мере для компьютеров, управляющих аппаратным обеспечением ускорителей, скоро придет конец. Причина — изменение системных требований RHEL, которое обошлось бы CERN слишком дорого. О подоплеке этой ситуации рассказали два разработчика на Minidebconf 2026 (откроется в новом окне) (через Phoronix (откроется в новом окне)).

Вместе с AMD и Suse компания Red Hat определила четыре так называемых функциональных уровня для 64-битных x86-процессоров (откроется в новом окне) (x86-64-v1 до x86-64-v4). RHEL 9 требует x86-64-v2, а RHEL 10 — x86-64-v3. Звучит не как слишком высокие требования. x86-64-v2 поддерживают как процессоры AMD, так и Intel, как минимум с 2013 года; в том же году Intel выпустила первые процессоры, соответствующие требованиям v3. AMD последовала за ней в 2015 году с микроархитектурой Excavator.

Однако система управления CERN развивалась в течение более длительного периода времени. Уже при переходе на RHEL 9 или бинарно совместимый Alma Linux 9 пришлось бы заменить около 47 процентов компьютеров, используемых в системе управления, а с версией 10 — еще 17 процентов. Сейчас еще работает Alma Linux 8.10, но его долгосрочная поддержка (LTS) заканчивается в 2029 году (откроется в новом окне).

Не меняй работающую систему

Поскольку ошибки в CERN могут привести к незапланированным простоям, заблаговременно был разработан план Б по замене старых компьютеров.

Причина, по которой они продолжают использоваться, проста: многие интерфейсные карты все еще подключены через PCI, а современные материнские платы, если вообще имеют, то значительно меньше слотов для этого. Соответственно, при простой замене компьютеров потребовалось бы больше серверов, чем используется сейчас. Частично их было бы невозможно разместить в существующих помещениях.

Практичным решением были бы проектирование и изготовление одиннадцати новых интерфейсных карт. Также пришлось бы заново организовать кабельную разводку. По оценкам, затраты составили бы 5,4 миллиона швейцарских франков (около 5,75 миллиона евро). Однако больше, чем затраты, ответственных беспокоила жесткая крайняя дата: переход необходимо завершить к четвертому кварталу 2026 года. Вероятность осуществить переход без ошибок оценивалась в 20 процентов.

Ситуацию в CERN усложняет и то, что решения должны приниматься на длительный срок. Крупные изменения в аппаратном обеспечении практически возможны только во время длительных остановок (шатдаунов), между которыми проходят несколько лет. В настоящее время идет одна такая фаза, следующая запланирована на конец 2033 года. С помощью ELTS-релизов (Extended Long Term Support) от Freexian (откроется в новом окне), поддерживаемых до десяти лет, этот период можно покрыть с помощью Debian 13, также известного как Trixie.

План Б есть и в Debian

Однако ELTS — это пока лишь план Б. План А — переход на Debian 15 (Forky) в 2030 году. Разработчики CERN начали переход с Debian 12 LTS, также известного как Bookworm, поскольку Trixie еще не была достаточно зрелой. К концу 2026 года должна быть развернута его LTS-версия. Независимо от этого, CERN уже поддерживает Freexian, которая также помогла с переходом. В конце концов, дистрибутивы сильно различаются уже в управлении пакетами.

Вне управляющих компьютеров — а их более 2200 — CERN продолжит использовать RHEL и Alma Linux.