Recherche de site Web

OpenStreetMap migre vers Debian 12 pour des performances améliorées


OpenStreetMap (OSM), le projet collaboratif visant à créer une carte libre et ouverte du monde, a migré ses serveurs vers Debian 12 (Bookworm) après 18 ans sur Ubuntu. Cette transition apporte plusieurs avantages, notamment une meilleure vitesse et des liens plus étroits avec la communauté Debian.

Pourquoi le Switch ?

La décision de migrer a été motivée par plusieurs facteurs, la performance étant un aspect clé. L'infrastructure d'OSM repose fortement sur le matériel physique, et l'équipe a rencontré des problèmes significatifs de performance d'E/S avec certaines versions du noyau sur des systèmes utilisant un stockage NVMe.

Debian 12 a proposé une solution en permettant l'installation de noyaux rétroportés, résolvant efficacement ces goulets d'étranglement en matière de performance.

Un autre facteur de motivation était le désir de s'aligner plus étroitement avec les responsables des paquets logiciels dont OSM dépend. Debian jouit d'une solide réputation en matière de maintenance des paquets, et de nombreux mainteneurs Debian sont profondément investis dans les logiciels qu'ils soutiennent, assurant une attention rapide aux bugs critiques.

Une transition en douceur

Le processus de migration a été facilité par les pratiques de gestion de l'infrastructure d'OSM. Leur configuration de serveur est en grande partie pilotée par le code, et des tests rigoureux sont réalisés en utilisant des outils comme Test Kitchen et Inspec.

En ajoutant Debian comme plateforme cible de test, l'équipe a pu identifier et résoudre tout problème de compatibilité dès le départ. Les modifications de code nécessaires étaient relativement mineures, impliquant principalement des ajustements aux noms de paquets et aux noms de fichiers de configuration.

La transition a impliqué les étapes clés suivantes :

  • Migration des serveurs frontaux : OSM a réussi à migrer ses serveurs frontaux vers Debian 12, entraînant une mise à jour de la version de Ruby de 3.0 à 3.1. Cette mise à jour a permis une mise à jour correspondante du framework Ruby on Rails utilisé pour le site www.openstreetmap.org.
  • Changement de gestion du réseau : OSM est passé de l'utilisation de netplan, l'outil de gestion réseau par défaut dans Ubuntu, à systemd-networkd, l'outil préféré de Debian. Ce changement a rationalisé la gestion du réseau sur les systèmes Ubuntu et Debian, assurant une cohérence.
  • Gestion personnalisée des paquets : OSM s'est adapté de manière appropriée pour gérer son propre dépôt de paquets Debian. Ce passage des Archives de paquets personnels (PPA) d'Ubuntu a été motivé par la nécessité de gérer les versions préliminaires ou les correctifs personnalisés du logiciel OSM.

Une communauté partagée

Le passage à Debian reflète également le fort chevauchement entre les communautés OSM et Debian. De nombreux contributeurs d'OSM sont également actifs au sein de l'écosystème Debian, favorisant une compréhension partagée et un esprit collaboratif.

Ressource:

  • OpenStreetMap migre vers Debian 12