OpenStack Swift unter Linux einbinden – NetDrives experimenteller Build
OpenStack Swift-Container mit NetDrives experimentellem Linux-Build als Ubuntu-Mountpoint einbinden. Keystone-Zugangsdaten, Einrichtung und Prüfung.
Ein Data-Engineering-Team, das einen eigenen OpenStack-Cluster betreibt, hat Analyseskripte auf einer Ubuntu-Maschine, die alle einen gewöhnlichen Dateisystempfad erwarten — open(), pandas.read_csv(), ein grep über ein Verzeichnis voller Exporte. Der eigentliche Datensatz liegt in einem Swift-Container, erreichbar nur über Keystone-authentifizierte HTTPS-Aufrufe. Jedes Skript auf die Swift-API umzuschreiben lohnt sich nicht, wenn die Alternative darin besteht, den Container an einem regulären Pfad einzubinden und bestehende Tools unverändert darauf lesen zu lassen.

OpenStack Swift unter Ubuntu einbinden
Mit NetDrive erscheinen Google Drive, OneDrive, S3, SFTP, WebDAV und mehr als native Laufwerke unter Windows und macOS — ohne Synchronisation, ohne vollständige Downloads.
- Swift-Container erscheinen an einem regulären Ubuntu-Mountpoint
- Funktioniert mit Keystone v2- und v3-Authentifizierung
- Läuft parallel zu S3, Wasabi und 20+ weiteren Providern auf derselben Installation
Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.
Warum Swift einbinden statt die API zu skripten
OpenStack Swifts eigenes Tooling — python-swiftclient oder ein direkter REST-Aufruf — eignet sich gut, wenn man den lesenden Code selbst kontrolliert. Für alles, was man nicht kontrolliert, ist es eine schlechtere Wahl: eine alte Analyse-Pipeline, ein tar-Job oder das Notebook eines Kollegen, das nie um ein Object-Storage-SDK herum umgeschrieben werden sollte. NetDrive löst Dateioperationen über den Mountpoint gegen den Container auf, sodass jeder Prozess, der einen Pfad öffnet, ohne Änderungen funktioniert.
NetDrive unterstützt OpenStack Swift seit Version 3.1, HTTPS-Unterstützung kam mit 3.1.234 hinzu — Swift-Auth-Tokens sollten niemals über reines HTTP übertragen werden, HTTPS ist daher auf jeder aktuellen Installation die erwartete Einrichtung. Die empfohlene Version für jede Plattform, Linux eingeschlossen, ist die aktuelle 3.19.7.

NetDrive unter Ubuntu installieren
NetDrives Linux-Build wird über GitHub verteilt, nicht über Ubuntus Paketquellen:
- Auf github.com/NetDrive/installer gehen und das Release für die eigene Ubuntu-Version herunterladen.
- Den Release-Notes dieses Repositories folgen, um die Treiberkomponente zu installieren, die NetDrive vor dem ersten Mount benötigt.
- Das NetDrive-Paket selbst installieren.
- NetDrive starten — beim ersten Start wird die Treiberkomponente geladen, und es kann nach
sudogefragt werden.
Die minimal unterstützte Version ist Ubuntu 16.04, und dieser Build trägt dasselbe experimentelle Label, das NetDrives eigene Vergleichsseite durchgängig verwendet. Windows und macOS erhalten den Großteil von NetDrives Tests; ein Swift-Mount unter Linux passt gut zu einer Entwicklermaschine oder einem Analyse-Knoten, weniger zu einem unbeaufsichtigten Produktionsjob, den man nicht selbst zuvor validiert hat.
Was vor der Verbindung nötig ist
Diese Angaben vom OpenStack-Administrator oder aus dem Horizon-Dashboard des Clusters beschaffen:
- Auth-URL — der Keystone-Identity-Endpunkt inklusive Versionspfad, z. B.
https://keystone.example.org:5000/v3. - Benutzername und Passwort — die eigenen OpenStack-Zugangsdaten (ein Application Credential, falls die Umgebung diese getrennt von Horizon-Logins ausgibt).
- Projekt-/Tenant-Name — das Projekt (Keystone v3) oder der Tenant (v2), dem der Container gehört.
- Region — nur nötig, wenn der Cluster mehr als eine Region umfasst.
- Container-Name — leer lassen, um die Kontowurzel einzubinden und jeden Container als Top-Level-Ordner aufzulisten, oder einen Container benennen, um ihn direkt einzubinden.

Schritt für Schritt: OpenStack Swift unter Ubuntu verbinden
- NetDrives Drive Manager öffnen und auf + Add Drive klicken.
- OpenStack Swift aus der Provider-Liste auswählen.
- Auth-URL, Benutzername, Passwort und Projekt-/Tenant-Name eingeben, dazu Region und Container-Name, falls zutreffend.
- Einen Mountpoint festlegen — einen Pfad wie
/mnt/swift-data, oder ein beliebiges leeres Verzeichnis mit Schreibzugriff. - Network Drive für Lese-/Schreibzugriff wählen, oder Read-only Drive, falls die Maschine niemals in den Cluster zurückschreiben soll.
- Auf Connect klicken. NetDrive authentifiziert und bindet den Container an diesem Pfad ein.
Den Mount über ein Terminal bestätigen statt nur der GUI zu vertrauen — bei einem experimentellen Build eine lohnende Sorgfaltsmaßnahme:
mount | grep swift-data
ls /mnt/swift-data

Kommt die Auflistung leer zurück, einem großen Container erst einen Moment geben, um seine Wurzel zu befüllen, bevor man von einem Problem ausgeht; bleibt sie danach weiterhin leer, zuerst Auth-URL und Projekt-/Tenant-Name überprüfen — ein falsch zugeordnetes Projekt ist der häufigste Grund, warum eine Swift-Verbindung beim ersten Versuch stillschweigend scheitert. Bei schreibintensiven Jobs, die verarbeitete Ausgaben zurück in den Container schieben, stellt NetDrive die Übertragung im Hintergrund in eine Warteschlange, statt den auslösenden Prozess zu blockieren.

Wo sich der Linux-Build unterscheidet
- Eigener Release-Rhythmus — die Linux-Treiberkomponente erscheint nach eigenem Zeitplan, unabhängig von den Windows- und macOS-Builds.
- Keine
apt-Integration — Updates kommen als GitHub-Releases, nicht überapt upgrade. - Windows und macOS bleiben die ausgereiften Ziele — NetDrives eigene Empfehlung behandelt sie als produktionsreif; Linux gilt als experimentell, bis man es selbst gegen die eigene Hardware und Arbeitslast validiert hat.
Fazit
Das Einbinden von OpenStack Swift unter Ubuntu verschafft einer Linux-Analysemaschine denselben pfadbasierten Zugriff, den NetDrive unter Windows und macOS bietet, über einen auf GitHub statt via apt verteilten Installer. Für denselben Provider auf einer gründlicher getesteten Plattform siehe Mount OpenStack Swift on Windows with NetDrive oder Mount OpenStack Swift on macOS with NetDrive. Für das größere Bild zu NetDrive unter Ubuntu siehe NetDrive on Ubuntu Linux.
— Alex, NetDrive