Risoluzione dei problemi S3 - Avviso DIMENSIONE oggetto troppo grande
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.
-
Hai effettuato l'accesso a Grid Manager utilizzando un "browser web supportato".
-
Lo hai fatto "autorizzazioni di accesso specifiche".
Determinare quali tenant utilizzano oggetti di dimensioni superiori a 5 GiB, in modo da poterli notificare.
-
Accedere 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 in
Passwords.txt
file. -
Immettere il seguente comando per passare a root:
su -
-
Immettere la password elencata in
Passwords.txt
file.Una volta effettuato l'accesso come root, il prompt cambia da
$
a.#
. -
Invio
cd /var/local/log
-
Identificare i tenant che utilizzano oggetti di dimensioni superiori a 5 GiB.
-
Invio
zgrep SPUT * | egrep "CSIZ\(UI64\):[0-9]*[5-9][0-9]{9}"
-
Per ogni messaggio di audit nei risultati, consultare
S3AI
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:
-
Accedere a SUPPORT > Tools > Logs. Raccogliere i log delle applicazioni per il nodo di storage nell'avviso. Specificare 15 minuti prima e dopo l'avviso.
-
Estrarre il file e accedere a.
bycast.log
:/GID<grid_id>_<time_stamp>/<site_node>/<time_stamp>/grid/bycast.log
-
Cercare nel registro
method=PUT
e identificare il client inclientIP
campo.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.