PowerScale : La liste des objets de bucket S3 boucle infiniment lors de l’utilisation de l’API ListObjects
摘要: 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. ...
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
L’application S3 cesse de répondre en raison d’une liste de buckets qui ne se termine pas.
Commande S3
Commande S3
ls Bucket obtient à plusieurs reprises les mêmes objets renvoyés dans une liste paginée.
原因
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.
解决方案
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
Vers le manuel
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"
受影响的产品
Isilon, PowerScale文章属性
文章编号: 000223936
文章类型: Solution
上次修改时间: 07 4月 2026
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。