Configuración y uso de Mountpoint - Amazon Simple Storage Service

Configuración y uso de Mountpoint

Para utilizar Mountpoint para Amazon S3, su host necesita credenciales de AWS válidas con acceso al bucket o buckets que desea montar. Para conocer las distintas formas de autenticación, consulte Credenciales de AWS de Mountpoint en GitHub.

Por ejemplo, puede crear un usuario y rol de AWS Identity and Access Management (IAM) nuevos para este fin. Asegúrese de que este rol tiene acceso al bucket o buckets que desea montar. Puede pasar el rol de IAM a su instancia de Amazon EC2 con un perfil de instancia.

Uso de Mountpoint para Amazon S3

Utilice Mountpoint para Amazon S3 para hacer lo siguiente:

  1. Montar buckets con el comando mount-s3.

    En el siguiente ejemplo, reemplace amzn-s3-demo-bucket por el nombre de su bucket de S3 y reemplace ~/mnt por el directorio de su host en el que desea que se monte su bucket de S3.

    mkdir ~/mnt mount-s3 amzn-s3-demo-bucket ~/mnt

    Dado que el cliente de Mountpoint se ejecuta de forma predeterminada en segundo plano, el directorio ~/mnt le concede ahora acceso a los objetos de su bucket de S3.

  2. Acceda a los objetos de su bucket a través de Mountpoint.

    Después de montar su bucket localmente, puede utilizar comandos de Linux comunes, como cat o ls, para trabajar con sus objetos de S3. Mountpoint para Amazon S3 interpreta las claves de su bucket de S3 como rutas del sistema de archivos dividiéndolas en el carácter de barra diagonal (/). Por ejemplo, si tiene la clave de objeto Data/2023-01-01.csv en su bucket, tendrá un directorio llamado Data en su sistema de archivos de Mountpoint, con un archivo denominado 2023-01-01.csv en él.

    Mountpoint para Amazon S3 no implementa intencionadamente la especificación completa del estándar POSIX para sistemas de archivos. Mountpoint se ha optimizado para cargas de trabajo que necesitan un acceso de lectura y escritura de alto rendimiento a los datos almacenados en Amazon S3 a través de una interfaz de sistema de archivos, pero que, por lo demás, no dependen de las características del sistema de archivos. Para obtener más información, consulte el comportamiento del sistema de archivos Mountpoint para Amazon S3 en GitHub. Los clientes que necesiten una semántica más completa del sistema de archivos deben considerar otros servicios de archivos de AWS, como Amazon Elastic File System (Amazon EFS)Amazon FSx.

  3. Desmonte su bucket mediante el comando umount. Este comando desmonta su bucket de S3 y sale de Mountpoint.

    Para utilizar el siguiente comando de ejemplo, reemplace ~/mnt por el directorio de su host en el que esté montado su bucket de S3.

    umount ~/mnt
    nota

    Para obtener una lista de opciones para este comando, ejecute umount --help.

Para obtener más detalles sobre la configuración de Mountpoint, consulte Configuración del bucket de S3 y Configuración del sistema de archivos en GitHub.

Configuración del almacenamiento en caché en Mountpoint

Cuando utiliza Mountpoint para Amazon S3, puede configurarlo para almacenar en caché los datos a los que se ha accedido más recientemente desde sus buckets de S3 en el almacenamiento de instancias de Amazon EC2 o en un volumen de Amazon EBS adjunto. El almacenamiento en caché de estos datos puede ayudar a acelerar el rendimiento y reducir el coste del acceso repetido a los datos. El almacenamiento en caché en Mountpoint es ideal para casos de uso en los que se leen repetidamente los mismos datos que no cambian durante las múltiples lecturas. Por ejemplo, puede utilizar el almacenamiento en caché con trabajos de entrenamiento de machine learning que necesiten leer un conjunto de datos de entrenamiento varias veces para mejorar la precisión del modelo.

Cuando monta un bucket de S3, puede activar opcionalmente el almacenamiento en caché mediante marcas. Puede configurar la ubicación y el tamaño de la caché de datos y la cantidad de tiempo que los metadatos conservan en la memoria caché. Cuando monta un bucket y el almacenamiento en caché está activado, Mountpoint crea un subdirectorio vacío en la ubicación de caché configurada, si ese subdirectorio aún no existe. Al montar un bucket por primera vez y al desmontarlo, Mountpoint elimina el contenido de la ubicación de la caché. Para obtener más información sobre la configuración y el uso del almacenamiento en caché en Mountpoint, consulte Mountpoint for Amazon S3 Caching configuration en GitHub.

Cuando monta un bucket de S3, puede activar el almacenamiento en caché con la marca --cache CACHE_PATH. En el siguiente ejemplo, reemplace CACHE_PATH por la ruta de archivo al directorio en el que quiere almacenar en caché los datos. Reemplace amzn-s3-demo-bucket por el nombre de su bucket de S3 y reemplace ~/mnt por el directorio de su host en el que desea que se monte su bucket de S3.

mkdir ~/mnt mount-s3 --cache CACHE_PATH amzn-s3-demo-bucket ~/mnt
importante

Si activa el almacenamiento en caché, Mountpoint conservará el contenido de los objetos no cifrados de su bucket de S3 en la ubicación de almacenamiento en caché configurada en el montaje. Para proteger sus datos, le recomendamos que restrinja el acceso a la ubicación de la caché de datos.