PowerScale : La liste des objets de bucket S3 boucle infiniment lors de l’utilisation de l’API ListObjects

Summary: L’application S3 ou la commande S3 utilise l’API S3 listobject ou listobjectv2 pour interroger les objets du bucket S3. Dans certains cas, PowerScale OneFS S3 renvoie un résultat incorrect si dirCache est présent, mais qu’il ne répond pas à la demande. L’application S3 cesse de répondre en raison d’une boucle infinie des objets de liste. ...

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Symptoms

L’application S3 cesse de répondre en raison d’une liste de buckets qui ne se termine pas.

Commande S3 ls Bucket obtient à plusieurs reprises les mêmes objets renvoyés dans une liste paginée.

Cause

Cela peut entraîner un problème de cache S3. 
 
Si le client demande ListObjects Avec max entry = 1 000, en interne, nous pouvons obtenir 10 000 entrées (si le répertoire est large) mais n’en renvoyer que 1 000 au client, puis réutiliser les 9 000 restantes pour une demande future. Lors de la demande suivante, s’il existe un cache et qu’il y a encore des fichiers sous le répertoire qui ne sont pas encore renvoyés au client, et que le cache actuel ne dispose pas de suffisamment d’entrées pour répondre à la demande, nous rencontrons le problème et les résultats incorrects sont renvoyés.

Resolution

Les ingénieurs Dell travaillent actuellement à une résolution définitive de ce problème. Un correctif cumulatif (RUP) devrait être publié.

La solution de contournement actuelle consiste à configurer S3 ls DIR_CACHE_TTL à 0 temporairement :
# isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"
Si le processus S3 redémarre ou si un nœud redémarre, appliquez à nouveau la solution de contournement sur le nœud, car il est revenu à la valeur par défaut de 1 heure lors du redémarrage de S3.

Vers le manuel DIR_CACHE_TTL:
#isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"

Produse afectate

Isilon, PowerScale
Proprietăți articol
Article Number: 000223936
Article Type: Solution
Ultima modificare: 07 apr. 2026
Version:  4
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.