Skip to main content
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Gestire la coerenza dei bucket di StorageGRID

I valori di coerenza possono essere utilizzati per specificare la disponibilità delle modifiche alle impostazioni del bucket, nonché per bilanciare la disponibilità degli oggetti all'interno di un bucket e la coerenza di tali oggetti tra diversi Storage Node e siti. Puoi modificare i valori di coerenza in modo che siano diversi da quelli predefiniti, così le applicazioni client possono soddisfare le loro esigenze operative.

Prima di iniziare

Linee guida sulla coerenza dei bucket

La coerenza del bucket viene utilizzata per determinare la coerenza delle applicazioni client che influiscono sugli oggetti all'interno di quel bucket S3. In generale, dovresti usare la coerenza Read-after-new-write per i tuoi bucket.

Modifica della coerenza del bucket

Se la coerenza Read-after-new-write non soddisfa i requisiti dell'applicazione client, puoi modificarla impostando la coerenza del bucket o utilizzando l' `Consistency-Control`intestazione. L' `Consistency-Control`intestazione ha la precedenza sulla coerenza del bucket.

Nota Quando cambi la consistenza di un bucket, solo gli oggetti ingeriti dopo la modifica sono garantiti di rispettare la nuova impostazione.
Passaggi
  1. Seleziona Visualizza bucket dalla dashboard oppure seleziona STORAGE (S3) > Buckets.

  2. Seleziona il nome del bucket dalla tabella.

    Viene visualizzata la pagina dei dettagli del bucket.

  3. Dalla scheda Opzioni del bucket, seleziona l'accordion.

  4. Seleziona una coerenza per le operazioni eseguite sugli oggetti in questo bucket.

    • Tutti: Garantisce il massimo livello di coerenza. Tutti i nodi ricevono i dati immediatamente, oppure la richiesta fallisce.

    • Strong-global: Garantisce la coerenza read-after-write per tutte le richieste dei client su tutti i siti.

    • Strong-site: Garantisce la coerenza di lettura dopo scrittura per tutte le richieste dei client all'interno di un sito.

    • Read-after-new-write (impostazione predefinita): garantisce la coerenza read-after-write per i nuovi oggetti e la coerenza finale per gli aggiornamenti degli oggetti. Offre elevata disponibilità e garanzie di protezione dei dati. Consigliato nella maggior parte dei casi.

    • Disponibile: Fornisce coerenza finale sia per i nuovi oggetti che per gli aggiornamenti degli oggetti. Per i bucket S3, usalo solo se necessario (ad esempio, per un bucket che contiene valori di log che vengono letti raramente o per operazioni HEAD o GET su chiavi che non esistono). Non supportato per i bucket S3 FabricPool.

  5. Seleziona Salva modifiche.

${post_edited_translations.segment}

${post_edited_translations.segment}

Le seguenti impostazioni del bucket utilizzano la coerenza forte per impostazione predefinita. Se due o più Storage Node non sono disponibili in un sito, o se un sito non è disponibile, eventuali modifiche a queste impostazioni potrebbero non essere disponibili.

Nota Il valore di coerenza per il versioning dei bucket, il blocco degli oggetti S3 e la crittografia dei bucket non può essere impostato su un valore che non sia fortemente coerente.

Le seguenti impostazioni dei bucket non utilizzano la coerenza forte e presentano una maggiore disponibilità alle modifiche. Le modifiche a queste impostazioni potrebbero richiedere del tempo prima di avere effetto.

Suggerimento Se la coerenza predefinita utilizzata durante la modifica delle impostazioni del bucket non soddisfa i requisiti dell'applicazione client, puoi modificare la coerenza utilizzando l'intestazione Consistency-Control per "${post_edited_translations.segment}" o utilizzando le opzioni reducedConsistency o force in "API di gestione tenant".