CERN migra sus computadoras industriales de RHEL a Debian tras una década con CentOS

Fuentes: lwn.net, CERN Transitioning Industrial Computers To Debian After Being A Longtime RHEL Institution, xataka.com

El CERN, la Organización Europea para la Investigación Nuclear, ha anunciado la migración de más de 2.200 computadoras industriales y sistemas embebidos que controlan sus aceleradores de partículas desde Red Hat Enterprise Linux hacia Debian 13, un proceso que prevé completar antes de que finalice 2026. El anuncio fue realizado durante la MiniDebConf celebrada el pasado fin de semana en Winterthur, Suiza, y supone el tercer cambio de distribución Linux en una década para estos sistemas específicos del complejo.

CERN ha sido históricamente una institución ligada al ecosistema Red Hat. Durante aproximadamente diez años utilizó Scientific Linux, una distribución derivada de RHEL que mantenía junto a otras instituciones académicas y de investigación. En 2015 migró a CentOS, donde permaneció otra década. Sin embargo, el detonante del abandono del ecosistema Red Hat fue, según explicaron sus ingenieros, una decisión técnica de compilación: la adopción por defecto del indicador '-march=x86-64-v2' en las nuevas versiones de RHEL, lo que los responsables del CERN calificaron como una 'obsolescencia forzada' para su hardware más antiguo.

El problema de fondo es que la etiqueta x86-64 no describe un único conjunto inmutable de capacidades, sino que existen niveles como x86-64-v2 y x86-64-v3 que añaden instrucciones que el software puede asumir como disponibles. RHEL 9 pasó a exigir como mínimo el nivel v2, mientras que RHEL 10 elevó el requisito al v3. Esta evolución permite optimizar el sistema para procesadores modernos, pero deja fuera automáticamente a CPUs anteriores que, sin embargo, siguen siendo perfectamente funcionales para las tareas que desempeñan.

Según el análisis de riesgo interno del CERN realizado en 2023, aproximadamente el 47% de su parque de Front-End Computers utilizaba procesadores del nivel x86-64 original, incompatibles con RHEL 9. Otro 17% se situaba en x86-64-v2 y entraría en conflicto con el salto posterior de RHEL 10 a v3. En total, alrededor del 64% de la infraestructura acabaría chocando con los nuevos requisitos de hardware si se seguía la trayectoria de Red Hat.

Antes de decidirse por Debian, los ingenieros del CERN valoraron migrar a CentOS Stream como una transición más natural dentro del ecosistema Red Hat, pero finalmente descartaron esa opción. La magnitud del problema iba más allá del software: estos sistemas forman parte de una infraestructura distribuida por todo el complejo de aceleradores, están conectados a unos 17.000 dispositivos de electrónica de control y equipamiento especializado, e involucran aproximadamente 70.000 cables. Sustituir una de estas máquinas implica comprobar compatibilidades, modificar electrónica, reorganizar conexiones y volver a validar el conjunto.

El escenario de renovar el hardware contemplado en 2023 rondaba los 5,4 millones de francos suizos, alrededor de 5,7 millones de euros, e incluía el rediseño de unas 11 placas, la incorporación de seis ingenieros y técnicos especializados, trabajos de reorganización y recableado de racks, y una nueva puesta en servicio. Aun así, la propia estimación interna calificaba como optimista una probabilidad de éxito del 20%, incluso suponiendo que el desarrollo de las nuevas soluciones saliera sin errores.

La migración a Debian no está exenta de dificultades. Los ingenieros del CERN han identificado carencias en las herramientas estándar de Debian para la construcción y publicación automatizada de paquetes, con notables lagunas en la tooling oficial. Además, numerosas herramientas no soportan múltiples versiones del mismo paquete de forma simultánea, un requisito clave para mantener la flexibilidad operativa en un entorno tan diverso.

Es importante precisar, como aclaró el propio CERN tras la publicación inicial de la noticia, que la migración afecta exclusivamente a las computadoras industriales de control de aceleradores. Los centros de datos y la computación experimental de la organización continuarán funcionando sobre RHEL y AlmaLinux, por lo que el cambio no supone un abandono completo del ecosistema Red Hat por parte del laboratorio.

Con esta decisión, el CERN se suma a una tendencia creciente en el ámbito científico y de infraestructura crítica: aprovechar la longevidad del hardware mediante distribuciones Linux que no imponen requisitos de procesador en sucesivas versiones, alargando así la vida útil de equipamiento que sigue siendo funcional y reduciendo tanto los costes económicos como la huella ambiental asociada a la renovación tecnológica.