PowerScale: Das Auflisten von S3-Bucket-Objekten wird bei Verwendung der API ListObjects unendlich oft wiederholt
Oversigt: Die S3-App oder der S3-Befehl verwendet die S3-API listobject oder listobjectv2, um Objekte aus dem S3-Bucket abzufragen. In einigen Fällen gibt PowerScale OneFS S3 das falsche Ergebnis zurück, wenn dirCache vorhanden ist, aber die Anforderung nicht erfüllt. Die S3-App reagiert nicht mehr, da bei Listenobjekten eine Endlosschleife auftritt. ...
Denne artikel gælder for
Denne artikel gælder ikke for
Denne artikel er ikke knyttet til et bestemt produkt.
Det er ikke alle produktversioner, der er identificeret i denne artikel.
Symptomer
Die S3-App reagiert nicht mehr, weil sie einen Bucket auflistet, der nicht abgeschlossen ist.
S3-Befehl
S3-Befehl
ls Der Bucket ruft wiederholt dieselben Objekte ab, die in einer paginierten Liste zurückgegeben werden.
Årsag
Möglicherweise tritt ein S3-Cache-Problem auf.
Wenn der Kunde
ListObjects Bei max. Eintrag = 1000 erhalten wir intern möglicherweise 10.000 Einträge (wenn das Verzeichnis breit ist), geben aber nur 1000 davon an den Client zurück und verwenden dann die verbleibenden 9000 für eine zukünftige Anfrage wieder. Wenn bei der nächsten Anforderung ein Cache vorhanden ist und sich noch Dateien im Verzeichnis befinden, die noch nicht an den Client zurückgegeben wurden, und der aktuelle Cache nicht über genügend Einträge verfügt, um die Anforderung zu erfüllen, tritt das Problem auf und es werden die falschen Ergebnisse zurückgegeben.
Løsning
Dell Engineering arbeitet an einer dauerhaften Lösung für dieses Problem. Es wird erwartet, dass ein Roll-up-Patch (RUP) veröffentlicht wird.
Der aktuelle Workaround besteht darin, S3 zu konfigurieren
Zum Handbuch
Der aktuelle Workaround besteht darin, S3 zu konfigurieren
ls DIR_CACHE_TTL vorübergehend auf 0:
# isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"Wenn der S3-Prozess neu gestartet wird oder ein Node neu gestartet wird, wenden Sie den Workaround erneut auf den Node an, da er auf die Standardeinstellung von 1 Stunde zurückgesetzt wurde, als S3 neu gestartet wurde.
Zum Handbuch
DIR_CACHE_TTLverwalten:
#isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"
Berørte produkter
Isilon, PowerScaleArtikelegenskaber
Artikelnummer: 000223936
Artikeltype: Solution
Senest ændret: 07 apr. 2026
Version: 4
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.