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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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"

Affected Products

Isilon, PowerScale
Article Properties
Article Number: 000223936
Article Type: Solution
Last Modified: 07 Apr 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.