l'elenco degli oggetti bucket S3 viene ripetuto all'infinito utilizzando l'API ListObjects o ListObjectsV2
Résumé: L'app S3 o s3cmd utilizza l'API S3 listobject o listobjectv2 per eseguire query sugli oggetti dal bucket s3, in alcuni casi limite, Powerscale OneFS s3 restituisce un risultato errato se dirCache è presente ma non soddisfa la richiesta, l'app S3 si blocca a causa del ciclo infinito degli oggetti dell'elenco. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
L'app S3 si blocca perché un bucket non può essere completato.
Il bucket ls s3cmd ottiene ripetutamente gli stessi oggetti restituiti in un elenco impaginato.
Il bucket ls s3cmd ottiene ripetutamente gli stessi oggetti restituiti in un elenco impaginato.
Cause
Questo potrebbe causare un bug della cache s3# PSCALE-217613.
Se il client richiede ListObjects con max entry = 1000, internamente otteniamo 10.000 voci (se la directory è molto ampia) e ne restituiamo 1000 al client, quindi riutilizziamo le restanti 9000 per una richiesta futura. Alla richiesta successiva, se è presente una cache e sono ancora presenti file nella directory che non sono ancora restituiti al client e la cache corrente non dispone di voce sufficiente per soddisfare la richiesta, si verifica un bug e viene restituito un risultato errato.
Résolution
I tecnici stanno lavorando alla correzione permanente e la patch RUP verrà rilasciata una volta pronta.
La soluzione alternativa corrente consiste nel configurare temporaneamente s3 ls DIR_CACHE_TTL a 0:
La soluzione alternativa corrente consiste nel configurare temporaneamente s3 ls DIR_CACHE_TTL a 0:
# isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"
Nel caso in cui il processo s3 o un nodo si riavvii, applicare nuovamente la soluzione alternativa sul nodo poiché è stato ripristinato al valore predefinito 1 ora dopo il riavvio di s3.
Per disattivare il manuale DIR_CACHE_TTL:
#isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"
Produits concernés
Isilon, PowerScalePropriétés de l’article
Numéro d’article: 000223936
Type d’article: Solution
Dernière modification: 11 juin 2024
Version: 3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.