Инженерите от CERN представиха сложен план за преминаване на множество компютри към нова дистрибуция на Linux. Актуализацията е необходима, за да се предотврати остаряването на по-стария, специализиран хардуер, макар това да се оказва предизвикателно начинание.

По време на неотдавнашна конференция, проведена във Винтертур, Швейцария, инженерите, които работят в Европейската организация за ядрени изследвания (CERN), потвърдиха, че лабораторията ще премине от Red Hat Enterprise Linux към Debian. Преходът ще засегне повече от 2 200 компютъра, много от които не могат да бъдат обновени до по-нови версии на RHEL, тъй като по-новите версии на Red Hat не поддържат значително по-стария хардуер.

Като една от водещите световни изследователски институции в областта на физиката на елементарните частици, CERN редовно генерира огромни количества данни. Лабораторията, в която Тим Бърнърс-Ли създаде първоначалната визия за World Wide Web, през 2016 г. вече разполагаше с 49 PB цифрови файлове. Всички тези данни изискват стабилна, постоянно разрастваща се ИТ инфраструктура, като същото важи и за машините, предназначени за управление на научните експерименти чрез специално разработени хардуерни платки.

ЦЕРН беше сред първите, възприели екосистемата на RHEL. През последните няколко години институтът използваше безплатния вариант на комерсиалната система, AlmaLinux. Лабораторията първоначално обмисляше преминаване към CentOS Stream, който е един от изходните източници за разработката на RHEL. В крайна сметка инженерите решиха да се откажат изцяло от инфраструктурата на RHEL, след като проектът CentOS реши да внедри радикална промяна в компилатора на системата.

CERN изоставя Red Hat и прехвърля над 2200 управляващи компютъра към Debian 13 Защо изборът падна върху Debian 13?

CentOS Stream 9, а оттам и RHEL 9, са компилирани с флага на компилатора „-march=x86-64-v2“. Ревизията x86-64v2 на архитектурата x86 включва няколко специфични архитектурни промени, които нарушават съвместимостта с 64-битовите процесори, излезли на пазара преди 2009 г. Липсата на поддръжка за процесори, произведени преди x86-64-v2, би принудила CERN да подмени 47% от своите вградени контролни компютри. Още по-лошо е, че от 2025 г. RHEL 10 преминава към x86-64-v3, което означава, че още 17% от компютрите на CERN ще трябва да бъдат изхвърлени на сметището съвсем скоро.

Инженерите на ЦЕРН обясниха, че Debian 13 може да спести на института мащабна задача по подмяна на ИТ оборудването и свързаните с това разходи. Свободната, „универсална“ операционна система е втората по възраст Linux дистрибуция, която все още се развива след Slackware, и служи като основа за множество популярни дистрибуции, най-известната от които е Ubuntu.

Все пак замяната на RHEL/AlmaLinux с Debian се оказва предизвикателство само по себе си. ЦЕРН използва много специфични хардуерни решения, които изискват конкретни драйвери за ядрото, буутлоадери и системни образи.

Debian не предоставя стандартен набор от инструменти за автоматизиране на създаването и публикуването на пакети, което означава, че инженерите ще трябва да оценят някои допълнителни решения за поддръжка, като например Debusine. Въпреки това, този вариант е по-добър от изхвърлянето на хиляди напълно функциониращи компютри и харченето на милиони за изграждането на цяла ИТ-инфраструктура от нулата.