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
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:
-
Montar buckets con el comando
mount-s3
.En el siguiente ejemplo, reemplace
por el nombre de su bucket de S3 y reemplaceamzn-s3-demo-bucket
por el directorio de su host en el que desea que se monte su bucket de S3.~/mnt
mkdir
~/mnt
mount-s3amzn-s3-demo-bucket
~/mnt
Dado que el cliente de Mountpoint se ejecuta de forma predeterminada en segundo plano, el directorio
le concede ahora acceso a los objetos de su bucket de S3.~/mnt
-
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
ols
, 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 objetoData/2023-01-01.csv
en su bucket, tendrá un directorio llamadoData
en su sistema de archivos de Mountpoint, con un archivo denominado2023-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) o Amazon FSx . -
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
por el directorio de su host en el que esté montado su bucket de S3.~/mnt
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
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
Cuando monta un bucket de S3, puede activar el almacenamiento en caché con la marca --cache
. En el siguiente ejemplo, reemplace CACHE_PATH
por la ruta de archivo al directorio en el que quiere almacenar en caché los datos. Reemplace CACHE_PATH
por el nombre de su bucket de S3 y reemplace amzn-s3-demo-bucket
por el directorio de su host en el que desea que se monte su bucket de S3.~/mnt
mkdir
~/mnt
mount-s3 --cacheCACHE_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.