PowerScale: Výpis smyček objektů kbelíku S3 donekonečna při použití rozhraní API ListObjects

Summary: Příkaz S3 App nebo S3 používá rozhraní API S3 listobject nebo listobjectv2 k dotazování objektů z kbelíku S3. V některých případech vrátí systém PowerScale OneFS S3 nesprávný výsledek, pokud je k dispozici složka dirCache, ale nesplní požadavek. Aplikace S3 přestane reagovat kvůli objektům seznamu, které zažívají nekonečnou smyčku. ...

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Aplikace S3 přestane reagovat, protože se zobrazí seznam kbelíku, který se nedokončí.

Příkaz S3 ls Bucket opakovaně vrátí stejné objekty ve stránkovaném seznamu.

Cause

Může dojít k problému s mezipamětí S3. 
 
Pokud klient požaduje ListObjects S maximálním počtem položek = 1000 můžeme interně získat 10 000 položek (pokud je adresář široký), ale klientovi vrátíme pouze 1000 z nich a zbývajících 9000 pak znovu použijeme pro budoucí požadavek. Pokud je v dalším požadavku mezipaměť a v adresáři jsou stále soubory, které ještě nebyly vráceny klientovi, a aktuální mezipaměť nemá dostatek položek ke splnění požadavku, dojde k problému a zobrazí se nesprávné výsledky.

Resolution

Technický tým společnosti Dell pracuje na trvalém řešení tohoto problému. Očekává se, že bude vydána kumulativní oprava (RUP).

Aktuálním zástupným řešením je konfigurace S3 ls DIR_CACHE_TTL na 0 dočasně:
# isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"
Pokud se proces S3 restartuje nebo se uzel restartuje, použijte na uzel znovu zástupné řešení, protože po restartování S3 se vrátil zpět na výchozí 1 hodinu.

Přejít na manuál DIR_CACHE_TTL:
#isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"

Επηρεαζόμενα προϊόντα

Isilon, PowerScale
Ιδιότητες άρθρου
Article Number: 000223936
Article Type: Solution
Τελευταία τροποποίηση: 07 Απρ 2026
Version:  4
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.