Debian remplace Red Hat sur 2 200 ordinateurs au CERN

Par:
francoistonic

mar, 08/09/2026 - 10:58

Le CERN est l'un des centres de recherche les plus importants d'Europe. L'organisation annonce une migration stratégique : la migration de 2 200 postes actuellement sous Red Hat Enterprise Linux vers Debian. Le CERN utilise les distributions Red Hat depuis 18 ans. Surtout, ces postes se connectent à plus de 17 000 équipements. C'est dire le caractère sensible de la migration.  Le projet a été présenté à la MiniDebConf Winterhur 2026. 

L'essentiel pour les équipes est d'avoir un environnement le plus stable possible. Dans les années 80, OS-9 était déployé puis LynxOS en 1992 et enfin Red Hat en 2008. Le CERN a suivi les évolutions du chapeau rouge : Red Hat 5, 6, 7, 8 avec CentOS. La question fut de savoir quelle distribution choisir. Plusieurs pouvaient prétendre à remplacer Red Hat : BuildRoot, yocto, archlinux, Ubuntu, AlmaLinux, etc. 

La possibilité de rester sous Red Hat a été envisagée avec plusieurs avantages :

- intégration profonde au Cern depuis 2008

- utilisation de CentOS Stream et début validation sur CentOS Stream 9

- mise à jour vers CentOS Stream 10 dès que possible puis v11

- réutiliser un maximum d'éléments actuels

- éviter les divergences entre les équipes

Le CERN ne peut pas se permettre de mauvaises surprises si ce plan Red Hat posait problème. Un plan de secours fut élaboré avec Debian. Mais alors pourquoi abandonner Red Hat ? Un des éléments fut un flag (-march=x86-64v2) dans le compilateur forçant la migration vers des machines plus récentes. Le coût de ce flag fut considéré comme trop important.  Red Hat Enterprise Linux 9 supporte x86-64-v2, ARMv8.0-A et Power9 ainsi que z14 (systèmes z d'IBM). Et Red Hat 10 modifie encore les prérequis hardwares. Or, la moitié des machines ne pouvait pas être supportée par RHEL 9, sans oublier les problèmes éventuels du support matériel des cartes et divers hardwares. 

Une estimation du coût de ce flag de compilateur réalisée en interne a fini par convaincre de la migration :

- délai trop court

- budget : environ 5,7 millions d'€

- 11 cartes à redesigner

- recrutement d'au moins 5 ingénieurs et techniciens

- réorganiser le câblage et l'installation avec le déploiement de centaines de nouvelles machines

- trop de systèmes impactés

- taux de réussite faible : 20 % au mieux

La décision fut donc de ne pas garder Red Hat et de déployer Debian sur les ordinateurs de l'accélérateur du CERN. L'architecture comprend : 

1 bootloader

Le kernel Linux avec des patchs spécifiques et temps réel

Dracut

Debian

Debian sera au coeur du système de contrôle du CERN. Il ne faut pas que la transition pénalise l'accélérateur et les différents laboratoires. Il faut caler le chantier sur les phases de maintenances des différents matériels et avoir une roadmap sur le long terme. 2 plans ont été gardés :

Plan A : Bookworm LTS -> Trixie LTS -> Debian 15, de 2026 à 2030

Plan B : Bookworm -> Trixie ELTS, de 2026 à 2033

Une des contraintes pour le CERN est la longévité du système et de son support. Le LTS est le strict minimum. L'engagement de Debian à supportr les architectures "anciennes" est gage de pérennité, tout comme le rôle de la communauté dans le développement et le support de la distribution. Cependant, cette transition est techniquement complexe et de nombreux problèmes apparaissent : pas d'outils standards pour générer et publier les paquets, de nombreux outils ne prennent pas en charge plusieurs versions d'un même paquet, gestion des dépôts plus complexe, création d'un dépôt pour chaque version / correctif. Les équipes ont développé un plug Koji adapté aux besoins. 

Une des conclusions de la présentation est un rappel important : Ne présumez pas qu'un système fonctionnant avec la version X d'une distribution fonctionnera avec la version X+1. Normalement, d'ici fin 2026, les 2 200 ordinateurs industriels et systèmes embarqués seront migrés sur Debian 13. 

Tous les détails (vidéo et slides) : https://ch2026.mini.debconf.org/talks/6-controlling-cerns-accelerators-with-debian/