¿Puedo montar archivos de almacenamiento de objetos S3 en mi ordenador personal?

¿Puedo montar archivos de almacenamiento de objetos S3 en mi ordenador personal?

Es posible montar el almacenamiento de objetos S3 en su VPS/VDS o ordenador personal. De esta forma, podrá acceder a los archivos y carpetas de su almacenamiento de objetos S3 como si se tratara de una unidad local, lo que hace que su uso sea más cómodo. Los métodos para configurarlo son diferentes para Windows y Linux, pero hay algunos elementos que necesitará tanto en Windows como en Linux:

  • La URL S3 de Contabo.
  • La clave de acceso del almacenamiento de objetos.
  • La clave secreta del almacenamiento de objetos.

Puede encontrar la URL S3 en la página de resumen de buckets, en la columna «URL del bucket».


Puede encontrar las claves de acceso y secretas en la página de seguridad de la cuenta, aquí.

Aspectos a tener en cuenta antes de configurar un montaje en el almacenamiento de objetos S3:

Ten en cuenta que un depósito de almacenamiento de objetos montado no siempre se comporta como un sistema de archivos POSIX normal. Dependiendo de cómo acceda tu aplicación a los archivos, puedes encontrar problemas como:

  • estadísticas de uso del sistema de archivos incorrectas o inexistentes
  • rendimiento inferior al esperado
  • desmontajes inesperados
  • escrituras duplicadas que dan lugar a objetos ocultos que ocupan espacio pero son invisibles para las solicitudes de la API de S3

Si es posible, se recomienda utilizar otras herramientas como rclone para acceder al almacenamiento de objetos.


¿Cómo configuro un montaje en Linux?

Se recomiendan los siguientes parámetros al transferir archivos mediante rsync a un almacenamiento de objetos montado:


rsync -W --inplace --size-only


Esto evitará transferencias de archivos innecesarias. Si este es su caso de uso principal, compruebe también si rclone es una opción para usted.


Hay dos métodos que recomendamos utilizar para configurar un montaje en Linux:


goofys:

Para Linux, se puede utilizar goofys, que ofrece un mejor rendimiento que s3fs-fuse. Siga las instrucciones de instalación. En el siguiente ejemplo, hemos establecido la ruta de montaje como /mnt/foo y el bucket que se montará como foo. Asegúrese de configurar el archivo ~/.aws/credentials con los valores correctos.


sudo mkdir /mnt/foo
echo “goofys#foo /mnt/foo fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777,--endpoint=eu2.contabostorage.com 0 0” | sudo tee -a /etc/fstab

s3fs-fuse:

Para Linux, se puede utilizar s3fs-fuse. Siga las instrucciones de instalación que se indican a continuación. 


sudo echo 82046e8110804a43bf29c1ae426a724d:82e69bd7a52076c527154297a76c2233 > /etc/passwd-s3fs

sudo chmod 600 /etc/passwd-s3fs

sudo mkdir -p /mnt/foo

sudo echo «foo /mnt/foo fuse.s3fs _netdev,allow_other,use_path_request_style,url=https://eu2.contabostorage.com 0 0» >> /etc/fstab

sudo mount -a


¿Cómo configuro un montaje en Windows?

Para Windows, hay un par de herramientas que recomendamos utilizar:

Air Live Drive:

Siga las instrucciones de instalación de Air Live Drive. Una vez instalado e iniciado, siga estos pasos.

  1. Haga clic en «Añadir disco en la nube». Debería aparecer la siguiente pantalla
  2. Seleccione «S3». Debería aparecer la siguiente pantalla
  3. Especifique los siguientes datos
    • Para Access Key ID, su access_key, por ejemplo, 82046e8110804a43bf29c1ae426a724d
    • Para Secret Access Key, su secret_key, por ejemplo, 82e69bd7a52076c527154297a76c2233
    • Marque la casilla «Use Path style addressing model» (Usar modelo de direccionamiento de estilo ruta).
    • Haga clic en «OK» (Aceptar).
    • Haga clic en «Connect» (Conectar).
  4. La unidad con la letra especificada debería mostrar el contenido de su almacenamiento de objetos S3.

Para el punto final REST, la URL de S3, por ejemplo, 

https://eu2.contabostorage.com

Mountain Duck:

Siga las instrucciones de instalación de Mountain Duck. Una vez instalado y iniciado, siga estos pasos:

  1. Debería ver una pantalla como la siguiente. Si no la ve, haga clic con el botón derecho del ratón en el icono del pato de la barra de herramientas y seleccione «Open connection» (Abrir conexión).
  2. Especifique los siguientes datos
    • Para el servidor, utilice la URL de S3 sin protocolo, por ejemplo, eu2.contabostorage.com. Tenga en cuenta que NO debe introducir la URL con https://
    • Para el puerto, especifique 443
    • Para el ID de la clave de acceso, utilice su access_key, por ejemplo, 82046e8110804a43bf29c1ae426a724d
    • Para la clave de acceso secreta, utilice su secret_key, por ejemplo, 82e69bd7a52076c527154297a76c2233
    • Haga clic en Aceptar
  3. La unidad con la letra especificada debería mostrar el contenido de su almacenamiento de objetos S3.

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo

¿No encontró lo que buscaba?