PowerScale:API ListObjectsを使用するとS3バケット オブジェクトの一覧表示が無限にループする
Resumen: S3アプリケーションまたはS3コマンドは、S3 API listobjectまたはlistobjectv2を使用して、S3バケットからオブジェクトをクエリーします。場合によっては、dirCacheが存在するにもかかわらずリクエストを満たしていない場合、PowerScale OneFS S3が間違った結果を返すことがあります。リスト オブジェクトで無限ループが発生しているため、S3アプリケーションが応答を停止します。 ...
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
完了していないバケットを一覧表示するため、S3アプリケーションが応答を停止する
S3コマンド
S3コマンド
ls バケットは、ページ分割されたリストで返されるのと同じオブジェクトを繰り返し取得します。
Causa
これにより、S3キャッシュの問題が発生する可能性があります。
クライアントが
ListObjects 最大エントリ = 1000の場合、内部的には10,000エントリ(ディレクトリが広い場合)を取得できますが、そのうちの1000のみをクライアントに返し、残りの9000を将来の要求に再利用します。次の要求で、キャッシュがあり、ディレクトリの下にまだクライアントに返されていないファイルがあり、現在のキャッシュに要求を満たすのに十分なエントリがない場合、問題が発生し、間違った結果が返されます。
Resolución
Dellエンジニアリングでは、この問題の恒久的な解決に取り組んでいます。ロールアップ パッチ(RUP)パッチがリリースされる予定です。
現在の回避策は、S3
マニュアルへ
現在の回避策は、S3
ls DIR_CACHE_TTL 一時的に 0 に設定します。
# isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"S3プロセスが再起動した場合、またはノードが再起動した場合は、S3の再起動時にデフォルトの1時間に戻ったため、ノードに回避策を再度適用します。
マニュアルへ
DIR_CACHE_TTLファイルに置き換えます。
#isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"
Productos afectados
Isilon, PowerScalePropiedades del artículo
Número del artículo: 000223936
Tipo de artículo: Solution
Última modificación: 07 abr 2026
Versión: 4
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.