Montar OpenStack Swift en Linux — Build Experimental de NetDrive

5 min de lectura provider-guide openstack linux
Alex
AlexPrincipal Engineer
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.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

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
WindowsmacOS
Descargar NetDrive para Linux →

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.

NetDrive montando una cuenta de almacenamiento en la nube como unidad local — la misma interacción central que ofrece el build de Linux en un punto de montaje

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:

  1. Ve a github.com/NetDrive/installer y descarga la versión para tu edición de Ubuntu.
  2. Sigue las notas de la versión de ese repositorio para instalar el componente de driver que NetDrive necesita antes de poder montar nada.
  3. Instala el paquete de NetDrive en sí.
  4. 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.

Logo de OpenStack Swift — el componente de almacenamiento de objetos de la plataforma OpenStack

Paso a Paso: Conectar OpenStack Swift en Ubuntu

  1. Open NetDrive’s Drive Manager y haz clic en + Add Drive.
  2. Select OpenStack Swift en la lista de proveedores.
  3. Enter the Auth URL, Username, Password, and Project/Tenant Name, además de Region y Container Name si aplican.
  4. Set a mount point — una ruta como /mnt/swift-data, o cualquier directorio vacío sobre el que tengas permiso de escritura.
  5. 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.
  6. 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

Confirmando que una unidad en la nube se conectó correctamente tras el montaje

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ó.

Cola de subidas en segundo plano mostrando el progreso de transferencia de archivos a una unidad en la nube montada

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 mediante apt 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