Monter OpenStack Swift sur Linux — build expérimental NetDrive
Montez un conteneur OpenStack Swift comme point de montage Ubuntu avec le build Linux expérimental de NetDrive. Identifiants Keystone, configuration et vérification.
Une équipe de data engineering qui exploite son propre cluster OpenStack a des scripts d’analyse sur une machine Ubuntu qui attendent tous un chemin de système de fichiers classique — open(), pandas.read_csv(), un grep sur un répertoire d’exports. Le dataset se trouve en réalité dans un conteneur Swift, accessible uniquement via des appels HTTPS authentifiés par Keystone. Réécrire chaque script pour parler l’API Swift ne vaut pas le coup quand l’alternative consiste à monter le conteneur sur un chemin ordinaire et à laisser les outils existants le lire sans modification.

Monter OpenStack Swift sur Ubuntu
Avec NetDrive, Google Drive, OneDrive, S3, SFTP, WebDAV et plus apparaissent comme des lecteurs natifs sur Windows et macOS — sans synchronisation ni téléchargement complet.
- Les conteneurs Swift apparaissent sur un point de montage Ubuntu classique
- Compatible avec l'authentification Keystone v2 et v3
- Fonctionne en parallèle de S3, Wasabi et plus de 20 autres fournisseurs sur la même installation
Essai gratuit. Licences à vie et abonnements disponibles.
Pourquoi monter Swift plutôt que scripter l’API
L’outillage propre à OpenStack Swift — python-swiftclient ou un appel REST direct — convient bien quand vous contrôlez le code qui fait la lecture. C’est moins adapté à tout ce que vous ne contrôlez pas : un pipeline d’analyse hérité, une tâche tar, ou le notebook d’un collègue qui ne sera jamais réécrit autour d’un SDK de stockage objet. NetDrive résout les opérations sur fichiers vers le conteneur via le point de montage, si bien que tout processus qui ouvre un chemin fonctionne sans changement.
NetDrive prend en charge OpenStack Swift depuis la version 3.1, avec le support HTTPS ajouté en 3.1.234 — les jetons d’authentification Swift ne doivent jamais transiter en HTTP simple, HTTPS est donc la configuration attendue sur toute installation actuelle. La version recommandée sur toutes les plateformes, Linux compris, est l’actuelle 3.19.7.

Installer NetDrive sur Ubuntu
Le build Linux de NetDrive est distribué via GitHub plutôt que par les dépôts de paquets Ubuntu :
- Rendez-vous sur github.com/NetDrive/installer et téléchargez la version correspondant à votre Ubuntu.
- Suivez les notes de version de ce dépôt pour installer le composant pilote dont NetDrive a besoin avant de pouvoir monter quoi que ce soit.
- Installez le paquet NetDrive lui-même.
- Lancez NetDrive — le premier démarrage charge le composant pilote et peut demander
sudo.
La version minimale prise en charge est Ubuntu 16.04, et ce build porte la même étiquette expérimental que la page de comparaison de NetDrive applique de façon générale. Windows et macOS reçoivent l’essentiel des tests de NetDrive ; un montage Swift sur Linux convient bien à une machine de développement ou un nœud d’analyse, moins à une tâche de production sans surveillance que vous n’avez pas validée vous-même au préalable.
Ce qu’il vous faut avant de vous connecter
Récupérez ces informations auprès de votre administrateur OpenStack ou du tableau de bord Horizon du cluster :
- Auth URL — le point de terminaison d’identité Keystone, y compris le chemin de version, par ex.
https://keystone.example.org:5000/v3. - Username and Password — vos identifiants OpenStack (un identifiant applicatif si votre déploiement en délivre séparément des connexions Horizon).
- Project / Tenant name — le projet (Keystone v3) ou le tenant (v2) propriétaire du conteneur.
- Region — nécessaire uniquement si le cluster s’étend sur plusieurs régions.
- Container name — laissez vide pour monter la racine du compte et lister chaque conteneur comme dossier de premier niveau, ou nommez un conteneur pour le monter directement.

Étape par étape : connecter OpenStack Swift sur Ubuntu
- Open NetDrive’s Drive Manager et cliquez sur + Add Drive.
- Select OpenStack Swift dans la liste des fournisseurs.
- Enter the Auth URL, Username, Password, and Project/Tenant Name, ainsi que Region et Container Name si applicable.
- Set a mount point — un chemin comme
/mnt/swift-data, ou tout répertoire vide auquel vous avez un accès en écriture. - Choose Network Drive pour un accès en lecture-écriture, ou Read-only Drive si la machine ne doit jamais écrire vers le cluster.
- Click Connect. NetDrive s’authentifie et monte le conteneur à ce chemin.
Confirmez le montage depuis un terminal plutôt que de faire confiance à la seule interface graphique — une vérification qui vaut la peine sur un build expérimental :
mount | grep swift-data
ls /mnt/swift-data

Si la liste revient vide, laissez un grand conteneur un moment le temps qu’il peuple sa racine avant de conclure à un problème ; si c’est toujours vide ensuite, revérifiez d’abord l’Auth URL et le Project/Tenant name — un projet mal renseigné est la raison la plus fréquente d’un échec silencieux de connexion Swift à la première tentative. Pour les tâches à forte écriture qui renvoient des données traitées vers le conteneur, NetDrive met le transfert en file d’attente en arrière-plan au lieu de bloquer le processus qui l’a déclenché.

Où le build Linux diffère
- Cycle de publication distinct — le composant pilote Linux est publié selon son propre calendrier, indépendamment des builds Windows et macOS.
- Pas d’intégration
apt— les mises à jour arrivent sous forme de releases GitHub, pas viaapt upgrade. - Windows et macOS restent les cibles éprouvées — les propres recommandations de NetDrive les considèrent comme prêts pour la production ; Linux reste étiqueté expérimental tant que vous ne l’avez pas validé sur votre propre matériel et votre charge de travail.
Pour conclure
Monter OpenStack Swift sur Ubuntu offre à une machine d’analyse Linux le même accès par chemin que NetDrive propose sur Windows et macOS, via un installeur distribué sur GitHub plutôt que par apt. Pour le même fournisseur sur une plateforme plus testée, voir Mount OpenStack Swift on Windows with NetDrive ou Mount OpenStack Swift on macOS with NetDrive. Pour une vue d’ensemble de NetDrive sur Ubuntu, voir NetDrive on Ubuntu Linux.
— Alex, NetDrive