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.

Risolvi l'avviso S3 PUT object size too large in StorageGRID

L'avviso "Dimensioni dell'oggetto S3 PUT troppo grandi" viene attivato se un tenant tenta un'operazione PutObject non multipart che supera il limite di dimensione di S3 pari a 5 GiB.

Prima di iniziare

Individua quali tenant utilizzano oggetti più grandi di 5 GiB, così puoi avvisarli.

Passaggi
  1. Vai su Configurazione > Monitoraggio > Audit and syslog server.

  2. Se le scritture del client sono normali, accedi al registro di controllo:

    1. Inserisci ssh admin@primary_Admin_Node_IP

    2. Inserisci la password indicata nel file Passwords.txt.

    3. Inserisci il seguente comando per passare all'utente root: su -

    4. Inserisci la password indicata nel file Passwords.txt.

      Quando sei connesso come root, il prompt cambia da $ a #.

    5. ${post_edited_translations.segment}

      La directory dei log di controllo e i nodi applicabili dipendono dalle impostazioni di destinazione dei log di controllo.

      Opzione Destinazione

      Nodi locali (predefiniti)

      /var/local/log/localaudit.log

      ${post_edited_translations.segment}

      • Nodi amministrativi (primario e non primario): /var/local/audit/export/audit.log

      • Tutti i nodi: Il /var/local/log/localaudit.log file è in genere vuoto o mancante in questa modalità.

      ${post_edited_translations.segment}

      /var/local/log/localaudit.log

      In base alle tue impostazioni di destinazione dell'audit, inserisci: cd /var/local/log o /var/local/audit/export/

      Per saperne di più, consulta "${post_edited_translations.segment}".

    6. Identifica quali tenant stanno utilizzando oggetti più grandi di 5 GiB.

      1. Inserisci zgrep SPUT * | egrep "CSIZ\(UI64\):([5-9]|[1-9][0-9]+)[0-9]{9}"

      2. Per ogni messaggio di audit nei risultati, guarda il campo S3AI per determinare l'ID account tenant. Usa gli altri campi del messaggio per determinare quale indirizzo IP è stato utilizzato dal client, il bucket e l'oggetto:

        Codice Descrizione

        SAIP

        Indirizzo IP di origine

        S3AI

        ID tenant

        S3BK

        Bucket

        S3KY

        Oggetto

        CSIZ

        Dimensione (byte)

        Esempio di risultati del registro di controllo

    audit.log:2023-01-05T18:47:05.525999 [AUDT:[RSLT(FC32):SUCS][CNID(UI64):1672943621106262][TIME(UI64):804317333][SAIP(IPAD):"10.96.99.127"][S3AI(CSTR):"93390849266154004343"][SACC(CSTR):"bhavna"][S3AK(CSTR):"06OX85M40Q90Y280B7YT"][SUSR(CSTR):"urn:sgws:identity::93390849266154004343:root"][SBAI(CSTR):"93390849266154004343"][SBAC(CSTR):"bhavna"][S3BK(CSTR):"test"][S3KY(CSTR):"large-object"][CBID(UI64):0x077EA25F3B36C69A][UUID(CSTR):"A80219A2-CD1E-466F-9094-B9C0FDE2FFA3"][CSIZ(UI64):6040000000][MTME(UI64):1672943621338958][AVER(UI32):10][ATIM(UI64):1672944425525999][ATYP(FC32):SPUT][ANID(UI32):12220829][AMID(FC32):S3RQ][ATID(UI64):4333283179807659119]]
  3. Se le scritture del client non sono normali, usa il tenant ID dall'avviso per identificare il tenant:

    1. Vai a Support > Tools > Log collection. Raccogli i log dell'applicazione per lo Storage Node nell'avviso. Specifica 15 minuti prima e dopo l'avviso. Fai riferimento a "Raccogli i file di log e i dati di sistema".

    2. Estrai il file e vai a bycast.log:

      /GID<grid_id>_<time_stamp>/<site_node>/<time_stamp>/grid/bycast.log

    3. Cerca nel registro per method=PUT e identifica il client nel campo clientIP.

      Esempio bycast.log

    Jan  5 18:33:41 BHAVNAJ-DC1-S1-2-65 ADE: |12220829 1870864574 S3RQ %CEA 2023-01-05T18:33:41.208790| NOTICE   1404 af23cb66b7e3efa5 S3RQ: EVENT_PROCESS_CREATE - connection=1672943621106262 method=PUT name=</test/4MiB-0> auth=<V4> clientIP=<10.96.99.127>
  4. Informa i tenant che la dimensione massima di PutObject è 5 GiB e che devono usare i caricamenti multipart per oggetti superiori a 5 GiB.

  5. Ignora l'avviso per una settimana se l'applicazione è stata modificata.