OpenStreetMap wechselt zu Debian 12 für verbesserte Leistung
OpenStreetMap (OSM), das kollaborative Projekt zur Erstellung einer freien und offenen Weltkarte, hat seine Server auf Debian 12 (Bookworm) nach 18 Jahren auf Ubuntu migriert. Dieser Übergang bringt eine Reihe von Vorteilen mit sich, darunter verbesserte Geschwindigkeit und engere Verbindungen zur Debian-Community.
Warum der Wechsel?
Die Entscheidung zur Migration wurde von einer Reihe von Faktoren beeinflusst, wobei die Leistung ein wichtiger Aspekt war. Die Infrastruktur von OSM ist stark auf physische Hardware angewiesen, und das Team stieß bei bestimmten Kernel-Versionen auf Systemen mit NVMe-Speicher auf erhebliche I/O-Leistungsprobleme.
Debian 12 bot eine Lösung, indem es die Installation von zurückportierten Kernel erlaubte, wodurch diese Performance-Engpässe effektiv behoben wurden.
Ein weiterer motivierender Faktor war der Wunsch, sich enger an die Maintainer der Softwarepakete anzugleichen, auf die OSM angewiesen ist. Debian verfügt über einen starken Ruf in der Paketpflege, und viele Debian-Maintainer sind stark in die Software, die sie unterstützen, eingebunden, wodurch eine schnelle Behandlung kritischer Fehler sichergestellt wird.
Ein reibungsloser Übergang
Der Migrationsprozess wurde durch die Infrastrukturmanagementpraktiken von OSM erleichtert. Ihre Servereinrichtung ist weitgehend codegesteuert, und es werden gründliche Tests mit Werkzeugen wie Test Kitchen und Inspec durchgeführt.
Durch das Hinzufügen von Debian als Testzielplattform konnte das Team beliebige Kompatibilitätsprobleme frühzeitig erkennen und beheben. Die erforderlichen Codeänderungen waren relativ gering und betrafen hauptsächlich Anpassungen der Paketnamen und der Konfigurationsdateinamen.
Der Übergang beinhaltete die folgenden wichtigen Schritte:
- Frontend-Server-Migration: OSM hat seine Frontend-Server erfolgreich auf Debian 12 migriert, was zu einem Upgrade der Ruby-Version von 3.0 auf 3.1 führte. Dieses Upgrade ermöglichte ein entsprechendes Upgrade des Ruby on Rails-Frameworks, das für die Website www.openstreetmap.org verwendet wird.
- Verschiebung im Netzwerkmanagement: OSM ist von der Verwendung von netplan, dem standardmäßigen Netzwerkverwaltungstool in Ubuntu, zu systemd-networkd, dem bevorzugten Tool von Debian, übergegangen. Diese Änderung hat die Netzwerkverwaltung sowohl auf Ubuntu- als auch auf Debian-Systemen vereinfacht und Konsistenz gewährleistet.
- Benutzerdefinierte Paketverwaltung: OSM passte sich geschickt an, um ihr eigenes Debian-Paket-Repository zu verwalten. Dieser Wechsel von Ubuntus Personal Package Archives (PPA) wurde durch die Notwendigkeit getrieben, Vorabversionen oder benutzerdefinierte Patches der OSM-Software zu verwalten.
Eine geteilte Gemeinschaft
Der Wechsel zu Debian spiegelt auch die starke Überschneidung zwischen den OSM- und Debian-Communities wider. Viele OSM-Beitragende sind auch im Debian-Ökosystem aktiv, was ein gemeinsames Verständnis und einen kollaborativen Geist fördert.
Ressource:
- OpenStreetMap migriert zu Debian 12