Montar OpenStack Swift en Linux — Build Experimental de NetDrive
Monta un contenedor de OpenStack Swift como punto de montaje en Ubuntu con el build experimental de NetDrive para Linux. Credenciales Keystone, configuración y verificación.
Un equipo de ingeniería de datos que administra su propio clúster de OpenStack tiene scripts de análisis en una máquina Ubuntu que esperan una ruta de sistema de archivos normal — open(), pandas.read_csv(), un grep sobre un directorio de exportaciones. El conjunto de datos en realidad vive en un contenedor de Swift, accesible solo mediante llamadas HTTPS autenticadas con Keystone. Reescribir cada script para hablar la API de Swift no compensa cuando la alternativa es montar el contenedor en una ruta normal y dejar que las herramientas existentes lo lean sin modificaciones.

Monta OpenStack Swift en Ubuntu
NetDrive hace que Google Drive, OneDrive, S3, SFTP, WebDAV y más aparezcan como unidades nativas en Windows y macOS — sin sincronizar, sin descargas completas.
- Los contenedores de Swift aparecen en un punto de montaje normal de Ubuntu
- Funciona con autenticación Keystone v2 y v3
- Se ejecuta junto a S3, Wasabi y más de 20 proveedores en la misma instalación
Prueba gratuita. Planes de por vida y de suscripción disponibles.
Por Qué Montar Swift en Lugar de Programar Contra la API
Las herramientas propias de OpenStack Swift — python-swiftclient o una llamada REST directa — funcionan bien cuando controlas el código que hace la lectura. Encajan peor con cualquier cosa que no controles: un pipeline de análisis heredado, un trabajo de tar o el notebook de un colega que nunca se iba a reescribir en torno a un SDK de almacenamiento de objetos. NetDrive resuelve las operaciones de archivo contra el contenedor a través del punto de montaje, de modo que cualquier proceso que abra una ruta funciona sin cambios.
NetDrive es compatible con OpenStack Swift desde la versión 3.1, con soporte HTTPS añadido en la 3.1.234 — los tokens de autenticación de Swift nunca deberían viajar por HTTP plano, así que HTTPS es la configuración esperada en cualquier instalación actual. La versión recomendada en todas las plataformas, incluida Linux, es la actual 3.19.7.

Instalar NetDrive en Ubuntu
El build de Linux de NetDrive se distribuye a través de GitHub en lugar de los repositorios de paquetes de Ubuntu:
- Ve a github.com/NetDrive/installer y descarga la versión para tu edición de Ubuntu.
- Sigue las notas de la versión de ese repositorio para instalar el componente de driver que NetDrive necesita antes de poder montar nada.
- Instala el paquete de NetDrive en sí.
- Inicia NetDrive — la primera ejecución carga el componente de driver y puede pedir
sudo.
La versión mínima compatible es Ubuntu 16.04, y este build lleva la misma etiqueta de experimental que la propia página de comparación de NetDrive aplica en general. Windows y macOS reciben la mayor parte de las pruebas de NetDrive; un montaje de Swift en Linux encaja bien en una máquina de desarrollo o un nodo de analítica, no tanto en un trabajo de producción desatendido que no hayas validado tú mismo primero.
Qué Necesitas Antes de Conectar
Reúne esto con tu administrador de OpenStack o el panel Horizon del clúster:
- Auth URL — el endpoint de identidad de Keystone, incluida la ruta de versión, p. ej.
https://keystone.example.org:5000/v3. - Username and Password — tus credenciales de OpenStack (una credencial de aplicación si tu despliegue las emite por separado de los inicios de sesión de Horizon).
- Project / Tenant name — el proyecto (Keystone v3) o tenant (v2) propietario del contenedor.
- Region — solo necesario si el clúster abarca más de una región.
- Container name — déjalo en blanco para montar la raíz de la cuenta y listar cada contenedor como carpeta de nivel superior, o indica un contenedor para montarlo directamente.

Paso a Paso: Conectar OpenStack Swift en Ubuntu
- Open NetDrive’s Drive Manager y haz clic en + Add Drive.
- Select OpenStack Swift en la lista de proveedores.
- Enter the Auth URL, Username, Password, and Project/Tenant Name, además de Region y Container Name si aplican.
- Set a mount point — una ruta como
/mnt/swift-data, o cualquier directorio vacío sobre el que tengas permiso de escritura. - Choose Network Drive para acceso de lectura y escritura, o Read-only Drive si la máquina nunca debería escribir de vuelta al clúster.
- Click Connect. NetDrive se autentica y monta el contenedor en esa ruta.
Confirma el montaje desde una terminal en lugar de confiar solo en la interfaz gráfica — una diligencia que vale la pena en un build experimental:
mount | grep swift-data
ls /mnt/swift-data

Si el listado vuelve vacío, dale un momento a un contenedor grande para poblar su raíz antes de asumir que algo va mal; si sigue vacío después de eso, revisa primero el Auth URL y el nombre de Project/Tenant — un proyecto mal emparejado es la razón más común de que una conexión Swift falle en silencio en el primer intento. Para trabajos con mucha escritura que suben resultados procesados de vuelta al contenedor, NetDrive encola la transferencia en segundo plano en lugar de bloquear el proceso que la disparó.

En Qué Se Diferencia el Build de Linux
- Ciclo de lanzamientos separado — el componente de driver de Linux se publica según su propio calendario, independiente de los builds de Windows y macOS.
- Sin integración con
apt— las actualizaciones llegan como versiones de GitHub, no medianteapt upgrade. - Windows y macOS siguen siendo los objetivos consolidados — la propia guía de NetDrive los trata como listos para producción; Linux queda etiquetado como experimental hasta que lo hayas validado contra tu propio hardware y carga de trabajo.
Resumen
Montar OpenStack Swift en Ubuntu le da a una máquina de analítica Linux el mismo acceso basado en rutas que NetDrive ofrece en Windows y macOS, mediante un instalador distribuido en GitHub en lugar de apt. Para el mismo proveedor en una plataforma más probada, consulta Mount OpenStack Swift on Windows with NetDrive o Mount OpenStack Swift on macOS with NetDrive. Para el panorama más amplio de ejecutar NetDrive en Ubuntu, consulta NetDrive on Ubuntu Linux.
— Alex, NetDrive