Montar Alibaba Cloud en Linux — la build experimental de NetDrive

5 min de lectura provider-guide alibaba-cloud linux
Alex
AlexPrincipal Engineer
Monta un bucket de Alibaba Cloud OSS como punto de montaje en Ubuntu con la build experimental de NetDrive para Linux. Claves RAM, endpoint y verificación.

Un pipeline de datos que corre en una máquina Ubuntu necesita leer checkpoints de modelos almacenados en un bucket de Alibaba Cloud OSS, pero las herramientas del equipo esperan una ruta de sistema de archivos normal, no una llamada al SDK integrada en cada script. Descargar todo el bucket primero anula el propósito cuando los checkpoints suman cientos de gigabytes. La build de NetDrive para Linux monta ese bucket OSS en un punto de montaje normal de Ubuntu, de modo que la llamada open() de un script de entrenamiento llega directamente al objeto, igual que con un bucket montado en Windows o macOS.

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

Monta Alibaba Cloud OSS en Linux

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 buckets OSS aparecen como un punto de montaje normal de Ubuntu
  • Los archivos se transmiten bajo demanda — sin cliente de sincronización, sin descargar todo el bucket primero
  • Funciona junto a S3, Wasabi, Tencent Cloud y más de 20 proveedores adicionales
WindowsmacOS
Descargar NetDrive para Linux →

Prueba gratuita. Planes de por vida y de suscripción disponibles.

Por Qué un Punto de Montaje Gana al SDK en Este Caso

Las propias herramientas de Alibaba Cloud —la CLI ossutil o los SDK de OSS— funcionan bien cuando un script se escribe específicamente para llamarlas. Encajan peor cuando el consumidor es algo que no controlas: un trabajo de entrenamiento que espera que torch.load() abra una ruta local, un grep sobre un directorio de exportaciones de logs, o una herramienta heredada que nunca iba a reescribirse para hablar con una API de almacenamiento de objetos. NetDrive resuelve esas lecturas contra el bucket a través del punto de montaje, de modo que cualquier cosa que abra archivos por ruta funciona sin modificaciones.

El soporte de Alibaba Cloud está en NetDrive desde la versión 3.17.799 (noviembre de 2022), la misma versión que añadió Tencent Cloud. La versión actual, 3.19.7, se recomienda para la build de Linux igual que para el resto de plataformas.

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

Instalar NetDrive en Ubuntu

NetDrive para Linux 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 que corresponda a tu versió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, lo que puede pedir sudo.

La versión mínima compatible es Ubuntu 16.04. Como las actualizaciones llegan como releases de GitHub en lugar de mediante apt upgrade, anota eso en el manual de operaciones que cubra la máquina. Linux lleva la misma etiqueta de experimental que la página de comparación de NetDrive aplica de forma general — Windows y macOS reciben la mayor parte de las pruebas, así que un montaje OSS en Linux encaja mejor en una máquina de desarrollo, un nodo de entrenamiento o un runner de CI que en un trabajo de producción sin supervisión que no hayas probado tú mismo antes.

Lo Que Necesitas Antes de Conectar

  • AccessKey ID y AccessKey Secret — crea un usuario RAM con permisos limitados a OSS en la consola de Alibaba Cloud y luego genera un par de claves bajo ese usuario en lugar de usar la clave raíz de la cuenta.
  • Endpoint de OSS — el endpoint específico de la región para el bucket, como oss-cn-hangzhou.aliyuncs.com u oss-us-west-1.aliyuncs.com, visible en la página Overview del bucket.
  • Nombre del bucket — el nombre exacto del bucket a montar.

Paso a Paso: Conectar Alibaba Cloud en Ubuntu

  1. Abre el Drive Manager de NetDrive y haz clic en + Add Drive.
  2. Selecciona Alibaba Cloud de la lista de tipos de conexión.
  3. Introduce el AccessKey ID y Secret, el endpoint de OSS y el nombre del bucket.
  4. Define un punto de montaje — una ruta como /mnt/oss-checkpoints, o cualquier directorio vacío sobre el que tengas permiso de escritura.
  5. Haz clic en Connect. NetDrive autentica y monta el bucket en esa ruta.

Verificar el Montaje Antes de Depender de Él

Confirma que el montaje realmente se hizo desde una terminal en lugar de confiar solo en la GUI:

# Confirm the mount is listed
mount | grep oss

# Or just try listing it
ls /mnt/oss-checkpoints

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

Si el listado vuelve vacío al principio, dale un momento — un bucket con una gran cantidad de objetos puede tardar unos segundos en poblar su raíz. Si sigue vacío después de eso, revisa primero el par de AccessKey y el endpoint; un endpoint de región equivocado es la razón más común por la que una conexión OSS falla al autenticarse en el primer intento.

Para trabajos intensivos en escritura —subir un lote de objetos procesados de vuelta al bucket tras una ejecución— NetDrive pone la transferencia en cola 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

Qué Tener en Cuenta en la Build de Linux

  • Ciclo de versiones independiente — el componente de driver para Linux se publica con su propio calendario, así que una corrección que llega a Windows o macOS no llega automáticamente a Linux esa misma semana.
  • Sin integración con apt — la instalación y las actualizaciones se hacen mediante releases de GitHub, no a través del gestor de paquetes por defecto de Ubuntu.
  • Windows y macOS son los objetivos consolidados — la propia guía de NetDrive los trata como listos para producción; Linux está etiquetado como experimental. Pruébalo a fondo en tu propio hardware antes de apuntar un trabajo de producción sin supervisión a un montaje OSS en Linux.

Resumen

Montar Alibaba Cloud OSS en Ubuntu le da a una máquina Linux el mismo acceso tipo unidad que NetDrive ofrece en Windows y macOS, mediante un instalador que vive en GitHub en lugar de apt. Para el mismo proveedor en una plataforma más probada, consulta Montar Alibaba Cloud en Windows con NetDrive o Montar Alibaba Cloud en macOS con NetDrive. Para el panorama más amplio de Linux, consulta NetDrive en Ubuntu Linux.

— Alex, NetDrive