Mastodon
Zuletzt aktualisiert am
OpenStreetMap
Linuxiac

OpenStreetMap kehrt Ubuntu den Rücken

OpenStreetMap, eine globale Open-Source-Kartendatenbank, hat seine Server von Ubuntu auf Debian 12 umgestellt, wodurch I/O-Probleme behoben und die Leistung gesteigert werden konnte.
Eine Übersetzung von Linuxiac.com.

Nachdem OpenStreetMap 18 Jahre lang auf Ubuntu gesetzt hat, kündigte das Unternehmen nun eine größere Umstellung an: seine Server laufen jetzt auf Debian 12 (Bookworm). Bei dieser Migration geht es nicht nur um den Wechsel einer Linux-Distribution, sondern um einen strategischen Schritt zur Verbesserung der Leistung, Stabilität und Zusammenarbeit mit der Gemeinschaft.

Das Upgrade steigert auch die Leistung von Ruby erheblich, da die OSM-Server nun mit Ruby 3.1 betrieben werden, was schnellere und effizientere Mapping-Erlebnisse für Nutzer weltweit verspricht.

Wir sind immer noch dabei, vollständig zwischen den Linux-Distributionen zu migrieren, aber wir können mitteilen, dass wir vor kurzem unsere Frontend-Server auf Debian 12 (von Ubuntu 22.04) umgestellt haben, was die Ruby-Version von 3.0 auf 3.1 erhöht hat, was uns erlaubt hat, auch die Version von Ruby on Rails zu aktualisieren, die wir für www.openstreetmap.org verwenden.

Für diejenigen, die das Projekt noch nicht kennen: OpenStreetMap ist eine kostenlose Weltkarte, die jeder nutzen kann, um sie zu verbessern. Sie wird von Menschen auf der ganzen Welt erstellt, die Informationen über Straßen, Parks, Gebäude und mehr hinzufügen und aktualisieren. Sie ist sozusagen das Wikipedia der Karten.

Im Gegensatz zu den proprietären Google Maps oder Apple Maps ist OSM quelloffen und für jedermann kostenlos. Unternehmen, Entwickler und Privatpersonen können es für alles Mögliche nutzen, z. B. für die Entwicklung von Anwendungen, die Planung von Routen oder die Erstellung benutzerdefinierter Karten. Nun zurück zum Thema.

Grant Slater, Senior Site Reliability Engineer bei der OpenStreetMap Foundation, gab Einblicke in die Gründe für diese Umstellung. Laut Slater wurde die Entscheidung, auf Debian zu migrieren, durch die starke Überschneidung zwischen den OpenStreetMap- und Debian-Gemeinschaften beeinflusst.

Viele OSM-Mapper sind auch Debian-Enthusiasten, so dass dies ein natürlicher Schritt war. Slater lobte auch die Debian-Betreuer für ihre außergewöhnliche Arbeit, Pakete auf dem neuesten Stand zu halten, und erwähnte besonders „osm2pgsql“ und „osmium-tool“, Schlüsselwerkzeuge im OSM-Werkzeugkasten.

Es gibt eine große Überschneidung zwischen OpenStreetMap-Kartierern und der Debian-Gemeinschaft. Debian hat auch eine ausgezeichnete Abdeckung von OpenStreetMap-Werkzeugen und -Werkzeugen, was bei der Entscheidung, zu Debian zu wechseln, geholfen hat.

Ein weiterer wichtiger Faktor für den Wechsel war eine Reihe von schwerwiegenden E/A-Leistungsproblemen, die bei bestimmten Kernel-Versionen auf Systemen mit NVMe-Speicher auftraten. Um diese zu beheben, musste OpenStreetMap auf neuere Mainline-Kernel umsteigen, was sie natürlich zu Debian führte. Unter Debian 12 konnten diese Probleme durch die einfache Installation des Backport-Kernels behoben werden.

Der Wechsel von Ubuntu zu Debian brachte auch Änderungen in der Art und Weise, wie OSM die Netzwerke auf seinen Servern verwaltet. Das Team entfernte sich von Netplan - einem Werkzeug, das in Ubuntu standardmäßig verwendet wird - und übernahm systemd-networkd für die Verwaltung der Netzwerkschnittstellen, was einen konsistenten Ansatz sowohl für Ubuntu- als auch für Debian-Systeme ermöglichte.

Im Laufe der Jahre hat OSM sein Netzwerk-Setup standardisiert, um 802.3ad gebundene Schnittstellen für Redundanz und VLANs für die Segmentierung des Datenverkehrs zu verwenden - eine Konfiguration, die laut Slater gut mit systemd-networkd funktioniert.

Für weitere Informationen und das vollständige Interview mit Grant Slater lesen Sie die Ankündigung im Debian-Blog.

Ein Service von 🧩 s3n·net

Spendieren Sie Bobby einen ❤️ Ko-fi

Comments