PowerScale: Wyświetlanie listy obiektów zasobnika S3 zapętla się w nieskończoność podczas korzystania z interfejsu API ListObjects

Resumen: Aplikacja S3 lub polecenie S3 używa interfejsu API S3 listobject lub listobjectv2 do wykonywania zapytań dotyczących obiektów z zasobnika S3. W niektórych przypadkach PowerScale OneFS S3 zwraca nieprawidłowy wynik, jeśli dirCache istnieje, ale nie spełnia żądania. Aplikacja S3 przestaje odpowiadać, ponieważ obiekty listy doświadczają nieskończonej pętli. ...

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

Aplikacja S3 przestaje odpowiadać z powodu wyświetlenia listy kontenera, która nie została ukończona.

Polecenie S3 ls bucket wielokrotnie pobiera te same obiekty zwrócone na liście podzielonej na strony.

Causa

Może to oznaczać problem z pamięcią podręczną S3. 
 
Jeśli klient zażąda ListObjects Przy maksymalnej wartości wpisu = 1000, wewnętrznie możemy otrzymać 10 000 wpisów (jeśli katalog jest szeroki), ale zwrócić tylko 1000 z nich klientowi, a następnie ponownie użyć pozostałych 9000 dla przyszłego żądania. Jeśli przy następnym żądaniu istnieje pamięć podręczna, a w katalogu nadal znajdują się pliki, które nie zostały jeszcze zwrócone do klienta, a bieżąca pamięć podręczna nie zawiera wystarczającej liczby wpisów do zrealizowania żądania, występuje problem i zwracane są nieprawidłowe wyniki.

Resolución

Inżynierowie firmy Dell pracują nad trwałym rozwiązaniem tego problemu. Oczekuje się, że zostanie wydana poprawka zbiorcza (RUP).

Bieżące obejście polega na skonfigurowaniu S3 ls DIR_CACHE_TTL do 0 tymczasowo:
# isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"
Jeśli proces S3 zostanie uruchomiony ponownie lub węzeł uruchomi się ponownie, zastosuj obejście ponownie w węźle, ponieważ po ponownym uruchomieniu S3 przywrócono wartość domyślną 1 godzinę.

Do instrukcji DIR_CACHE_TTL:
#isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"

Productos afectados

Isilon, PowerScale
Propiedades 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.