Configurazione e utilizzo di Mountpoint - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione e utilizzo di Mountpoint

Per utilizzare Mountpoint per Amazon S3, il tuo host necessita di credenziali AWS valide con accesso al bucket o ai bucket che desideri montare. Per le diverse modalità di autenticazione, consulta Mountpoint AWS Credentials su GitHub.

Ad esempio, puoi creare un nuovo utente e ruolo AWS Identity and Access Management (IAM) per questo scopo. Assicurati che questo ruolo abbia accesso al bucket o ai bucket che desideri montare. Puoi passare il ruolo IAM all'istanza Amazon EC2 con un profilo dell'istanza.

Utilizzo di Mountpoint per Amazon S3

Usa Mountpoint per Amazon S3 per effettuare le seguenti operazioni:

  1. Montare i bucket con il comando mount-s3.

    Nell'esempio seguente, sostituisci DOC-EXAMPLE-BUCKET con il nome del bucket S3 e sostituisci ~/mnt con la directory sull'host in cui desideri che venga montato il bucket S3.

    mkdir ~/mnt mount-s3 DOC-EXAMPLE-BUCKET ~/mnt

    Poiché il client Mountpoint viene eseguito in background per impostazione predefinita, la directory ~/mnt ora fornisce l'accesso agli oggetti nel bucket S3.

  2. Accesso agli oggetti nel bucket tramite Mountpoint.

    Dopo aver montato il bucket localmente, puoi utilizzare comandi Linux comuni, come cat o ls, per lavorare con gli oggetti S3. Mountpoint per Amazon S3 interpreta le chiavi nel bucket S3 come percorsi di file system suddividendole sul carattere barra (/). Ad esempio, se disponi della chiave oggetto Data/2023-01-01.csv nel bucket, nel file system Mountpoint avrai una directory denominata Data, con un file denominato 2023-01-01.csv al suo interno.

    Mountpoint per Amazon S3 non implementa intenzionalmente la specifica standard completa POSIX per i file system. Mountpoint è ottimizzato per carichi di lavoro che richiedono un accesso in lettura e scrittura con elevata velocità di trasmissione effettiva ai dati archiviati in Amazon S3 tramite un'interfaccia di file system, ma che per il resto non si basano sulle funzionalità del file system. Per ulteriori informazioni, consulta Mountpoint for Amazon S3 file system behavior su GitHub. I clienti che necessitano di una semantica del file system più ricca dovrebbero prendere in considerazione altri servizi di AWS file, come Amazon Elastic File System (Amazon EFS) o Amazon FSx.

  3. Smontaggio del bucket usando il comando umount. Questo comando smonta il bucket S3 ed esce da Mountpoint.

    Per utilizzare il comando di esempio seguente, sostituisci ~/mnt con la directory sull'host in cui è montato il bucket S3.

    umount ~/mnt
    Nota

    Per ottenere un elenco di opzioni per questo comando, eseguiumount --help.

Per ulteriori dettagli sulla configurazione di Mountpoint, consulta S3 bucket configuration e file system configuration su GitHub.

Configurazione della memorizzazione nella cache in Mountpoint

Quando usi Mountpoint per Amazon S3, puoi configurarlo per memorizzare nella cache i dati a cui hai effettuato l'accesso più di recente dai bucket S3 nell'archiviazione di istanze Amazon EC2 o in un volume Amazon EBS collegato. La memorizzazione nella cache di questi dati può aiutarti ad accelerare le prestazioni e ridurre i costi dell'accesso ripetuto ai dati. La memorizzazione nella cache in Mountpoint è ideale per i casi d'uso in cui si leggono ripetutamente gli stessi dati che non cambiano durante le letture multiple. Ad esempio, puoi utilizzare la memorizzazione nella cache per le attività di training di machine learning che richiedono una lettura ripetuta di un set di dati di training per migliorare l'accuratezza del modello.

Quando monti un bucket S3, puoi facoltativamente abilitare la memorizzazione nella cache tramite flag. Puoi configurare la posizione e le dimensioni della cache dei dati e la quantità di tempo in cui i metadati vengono mantenuti nella cache. Quando monti un bucket e la memorizzazione nella cache è abilitata, Mountpoint crea una sottodirectory vuota nella posizione della cache configurata, se quella sottodirectory non esiste già. Quando monti un bucket per la prima volta e quando lo smonti, Mountpoint elimina il contenuto della posizione della cache. Per ulteriori informazioni sulla configurazione e l'uso della memorizzazione nella cache in Mountpoint, consulta Mountpoint for Amazon S3 Caching configuration on. GitHub

Quando monti un bucket S3, puoi facoltativamente abilitare la memorizzazione nella cache tramite flag --cache CACHE_PATH. Nell'esempio seguente, sostituisci CACHE_PATH con il percorso file della directory in cui desideri memorizzare i dati nella cache. Nell'esempio seguente, sostituisci DOC-EXAMPLE-BUCKET con il nome del bucket S3 e sostituisci ~/mnt con la directory sull'host in cui desideri che venga montato il bucket S3.

mkdir ~/mnt mount-s3 --cache CACHE_PATH DOC-EXAMPLE-BUCKET ~/mnt
Importante

Se abiliti la memorizzazione nella cache, Mountpoint mantiene il contenuto degli oggetti non crittografati dal bucket S3 nella posizione della cache configurata al momento del montaggio. Per proteggere i dati, è opportuno limitare l'accesso alla posizione della cache dei dati.