Risoluzione dei problemi S3 PUT Avviso di dimensione dell'oggetto troppo grande
L'avviso "Dimensione oggetto S3 PUT troppo grande" viene attivato se un tenant tenta un'operazione PutObject non multipart che supera il limite di dimensione S3 di 5 GiB.
-
Hai effettuato l'accesso a Grid Manager utilizzando un"browser web supportato" .
Determina quali tenant utilizzano oggetti di dimensioni superiori a 5 GiB, in modo da poterli avvisare.
-
Vai a CONFIGURAZIONE > Monitoraggio > Server di audit e syslog.
-
Se le scritture client sono normali, accedere al registro di controllo:
-
Entra
ssh admin@primary_Admin_Node_IP
-
Inserisci la password elencata nel
Passwords.txt
file. -
Immettere il seguente comando per passare alla root:
su -
-
Inserisci la password elencata nel
Passwords.txt
file.Quando si accede 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 di destinazione del controllo.
Opzione Destinazione Nodi locali (predefiniti)
/var/local/log/localaudit.log
Nodi amministrativi/nodi locali
-
Nodi amministrativi (primari e non primari):
/var/local/audit/export/audit.log
-
Tutti i nodi: Il
/var/local/log/localaudit.log
in questa modalità il file è solitamente vuoto o mancante.
Server syslog esterno
/var/local/log/localaudit.log
A seconda delle impostazioni di destinazione dell'audit, immettere:
cd /var/local/log
O/var/local/audit/export/
Per saperne di più, fare riferimento a"Seleziona le destinazioni delle informazioni di audit" .
-
-
Identificare quali tenant utilizzano oggetti di dimensioni superiori a 5 GiB.
-
Entra
zgrep SPUT * | egrep "CSIZ\(UI64\):([5-9]|[1-9][0-9]+)[0-9]{9}"
-
Per ogni messaggio di controllo nei risultati, guarda
S3AI
campo per determinare l'ID dell'account tenant. Utilizzare gli altri campi nel messaggio per determinare quale indirizzo IP è stato utilizzato dal client, dal bucket e dall'oggetto:Codice Descrizione SAIP
IP sorgente
S3AI
ID inquilino
S3BK
Secchio
S3KY
Oggetto
CSIZ
Dimensione (byte)
Esempi 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 client non sono normali, utilizzare l'ID tenant dall'avviso per identificare il tenant:
-
Vai su SUPPORTO > Strumenti > Registri. Raccogliere i registri delle applicazioni per il nodo di archiviazione nell'avviso. Specificare 15 minuti prima e dopo l'avviso.
-
Estrarre il file e andare su
bycast.log
:/GID<grid_id>_<time_stamp>/<site_node>/<time_stamp>/grid/bycast.log
-
Cerca nel registro
method=PUT
e identificare il cliente nelclientIP
campo.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>
-
-
Informare gli inquilini che la dimensione massima di PutObject è di 5 GiB e di utilizzare caricamenti multiparte per oggetti di dimensioni superiori a 5 GiB.
-
Ignorare l'avviso per una settimana se l'applicazione è stata modificata.