výpis smyček objektů kbelíku S3 donekonečna pomocí rozhraní API ListObjects nebo ListObjectsV2

요약: Aplikace S3 nebo nástroj s3cmd používá rozhraní API S3 listobject nebo listobjectv2 k dotazování objektů z kbelíku s3. V některých vzácných případech vrátí systém Powerscale OneFS s3 nesprávný výsledek, pokud je k dispozici složka dirCache, ale požadavek nesplní, aplikace S3 zamrzne, protože objekty seznamu narazí do nekonečné smyčky. ...

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

Aplikace S3 právě zamrzne kvůli uvedení, kbelík nelze dokončit.
Kbelík S3cmd ls opakovaně vrací stejné objekty ve stránkovaném seznamu.

원인

Může se jednat o chybu # mezipaměti s3 PSCALE-217613. 
 
Pokud klient požaduje ListObjects s maximální položkou = 1000, interně dostaneme 10 000 položek (pokud je adresář velmi široký) a vrátíme 1000 z nich klientovi, pak znovu použijeme zbývajících 9000 pro budoucí požadavek. Při dalším požadavku, pokud existuje mezipaměť a v adresáři jsou stále soubory, které ještě nejsou vráceny klientovi, a aktuální mezipaměť nemá dostatek záznamů pro splnění požadavku, narazíme na chybu a vrátíme špatný výsledek.

해결

Technický tým pracuje na trvalé opravě a oprava RUP bude vydána, jakmile bude připravena. 
Aktuální zástupné řešení spočívá v dočasné konfiguraci s3 ls DIR_CACHE_TTL na 0: 
# isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"

V případě, že 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í hodnotu po 1 hodině. 
Vypnutí ručního DIR_CACHE_TTL
#isi_for_array -X  "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl off"

해당 제품

Isilon, PowerScale
문서 속성
문서 번호: 000223936
문서 유형: Solution
마지막 수정 시간: 11 6월 2024
버전:  3
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.