Risolvi l'avviso S3 PUT object size too large in StorageGRID
L'avviso S3 PUT object size too large viene attivato se un tenant tenta un'operazione PutObject non multiparte che supera il limite di dimensione S3 di 5 GiB.
-
L'utente ha effettuato l'accesso a Grid Manager utilizzando un "browser web supportato".
-
Si dispone di "autorizzazioni di accesso specifiche".
Determinare quali tenant utilizzano oggetti di dimensioni superiori a 5 GiB, in modo da poterli notificare.
-
Vai a Configurazione > Monitoraggio > Server di audit e syslog.
-
Se le scritture del client sono normali, accedere al registro di controllo:
-
Invio
ssh admin@primary_Admin_Node_IP -
Immettere la password elencata nel
Passwords.txtfile. -
Immettere il seguente comando per passare alla directory principale:
su - -
Immettere la password elencata nel
Passwords.txtfile.Quando si è collegati come root, il prompt cambia da
$a#. -
Passare alla directory in cui si trovano i registri di controllo.
La directory del registro di controllo e i nodi applicabili dipendono dalle impostazioni della destinazione di controllo.
Opzione Destinazione Nodi locali (impostazione predefinita)
/var/local/log/localaudit.logNodi amministrativi/nodi locali
-
Nodi amministrativi (primari e non primari):
/var/local/audit/export/audit.log -
Tutti i nodi: Il
/var/local/log/localaudit.logfile è in genere vuoto o mancante in questa modalità.
Server syslog esterno
/var/local/log/localaudit.logIn base alle impostazioni della destinazione di controllo, immettere:
cd /var/local/logO./var/local/audit/export/Per saperne di più, fare riferimento a"Seleziona la posizione del registro" .
-
-
Identificare i tenant che utilizzano oggetti di dimensioni superiori a 5 GiB.
-
Invio
zgrep SPUT * | egrep "CSIZ\(UI64\):([5-9]|[1-9][0-9]+)[0-9]{9}" -
Per ciascun messaggio di controllo nei risultati, esaminare il
S3AIcampo per determinare l'ID account tenant. Utilizzare gli altri campi del messaggio per determinare l'indirizzo IP utilizzato dal client, dal bucket e dall'oggetto:Codice Descrizione SAIP
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]]
-
-
Se le scritture del client non sono normali, utilizzare l'ID tenant dell'avviso per identificare il tenant:
-
Vai su Supporto > Strumenti > Raccolta registri. Raccogliere i registri delle applicazioni per il nodo di archiviazione nell'avviso. Specificare 15 minuti prima e dopo l'avviso. Fare riferimento a "Raccogliere i file di log e i dati di sistema" .
-
Estrarre il file e andare a
bycast.log:/GID<grid_id>_<time_stamp>/<site_node>/<time_stamp>/grid/bycast.log -
Cercare nel registro
method=PUTe identificare il client nelclientIPcampo .Esempio di 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>
-
-
Informare i locatari che la dimensione massima di PutObject è di 5 GiB e di utilizzare caricamenti multiparte per oggetti superiori a 5 GiB.
-
Ignorare l'avviso per una settimana se l'applicazione è stata modificata.