Usa la memorizzazione nella cache dei file di Cloud Storage FUSE

La funzionalità di cache dei file di Cloud Storage FUSE è una cache di lettura basata su client che consente ripeti le letture dei file affinché vengano offerte da uno spazio di archiviazione cache più rapido di tua scelta. In questa pagina viene descritto come abilitare e utilizzare la memorizzazione nella cache dei file di Cloud Storage FUSE. Per un panoramica della memorizzazione nella cache di file, delle statistiche o dei tipi di memorizzazione nella cache, consulta Panoramica della memorizzazione nella cache.

Prima di iniziare

Per poter memorizzare i file nella cache, devi utilizzare un percorso della directory per memorizzare i file nella cache. Puoi creare una nuova directory su un file system esistente o creare un nuovo file system nello spazio di archiviazione di cui è stato eseguito il provisioning. Se stai eseguendo il provisioning di nuovo spazio di archiviazione da utilizzare, segui queste istruzioni per creare un nuovo file system:

  1. Per formattare un Persistent Disk, consulta Istruzioni di Compute Engine su come formattare un disco permanente.

  2. Per creare dischi RAM in memoria, vedi Istruzioni di Compute Engine su come montare i dischi RAM.

  3. Per formattare e montare gli SSD locali, consulta Istruzioni di Compute Engine per il montaggio di SSD locali. Per combinare più SSD locali in un unico volume, consulta Istruzioni di Compute Engine su come aggiungere un SSD locale alla tua VM.

Abilita e configura il comportamento della memorizzazione nella cache

  1. Abilita e configura la memorizzazione nella cache dei file utilizzando il campo file-cache in una File di configurazione di Cloud Storage FUSE e specifica la directory della cache che desideri da utilizzare nel campo cache-dir. La cache del file è disabilitata per impostazione predefinita. Tieni presente che abiliti la memorizzazione nella cache dei file passando una directory campo cache-dir.

  2. (Facoltativo) Configura la memorizzazione nella cache delle statistiche e digita la memorizzazione nella cache utilizzando metadata-cache in un file di configurazione. Per scoprire di più sulle statistiche e cache dei tipi, consulta Panoramica dei tipi di memorizzazione nella cache oppure Panoramica della memorizzazione nella cache delle statistiche.

  3. (Facoltativo) Aumenta il TTL delle voci memorizzate nella cache impostando l'opzione ttl-secs in un valore basato sul tempo previsto tra le letture ripetute durante il bilanciamento le esigenze di coerenza. Ti consigliamo di impostare il valore ttl-secs su un valore alto così come ti consente il tuo carico di lavoro. Puoi configurare il TTL in una File di configurazione di Cloud Storage FUSE. Per ulteriori informazioni sull'impostazione un TTL per le voci memorizzate nella cache, consulta Durata.

    Ad esempio, il seguente file di configurazione consente la memorizzazione nella cache dei file, e digita la memorizzazione nella cache con un TTL di 3600 secondi e directory della cache impostata su /path/to/a/directory/. Tieni presente che max-size-mb è impostato su -1, che configura la cache dei file per utilizzare tutta la capacità disponibile.

    file-cache:
      max-size-mb: -1
      cache-file-for-range-read: false
    
    metadata-cache:
      stat-cache-max-size-mb: 32
      ttl-secs: 3600
      type-cache-max-size-mb: 4
    
    cache-dir: /path/to/a/directory
    
  4. Esegui manualmente il comando ls -R sul bucket montato prima di eseguire carico di lavoro per precompilare i metadati per garantire che il tipo di cache venga completato in anticipo della prima lettura in un metodo batch più veloce.

Passaggi successivi