Het opsommen van S3-bucketobjecten wordt oneindig herhaald met behulp van API ListObjects of ListObjectsV2
요약: S3 App of s3cmd gebruikt S3 API listobject of listobjectv2 om query's uit te voeren op objecten uit s3 bucket, in een hoekgeval retourneert Powerscale OneFS s3 een verkeerd resultaat als dirCache er is, maar het verzoek niet vervult, de S3-app loopt vast omdat lijstobjecten een oneindige lus raken. ...
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
S3-app loopt gewoon vast vanwege het vermelden van een bucket die niet kan worden voltooid.
S3cmd ls bucket krijgt herhaaldelijk dezelfde objecten geretourneerd in een gepagineerde lijst.
S3cmd ls bucket krijgt herhaaldelijk dezelfde objecten geretourneerd in een gepagineerde lijst.
원인
Dit kan een s3 cache-bug# PSCALE-217613 raken.
Als de klant ListObjects aanvraagt met een maximale invoer = 1000, krijgen we intern 10.000 vermeldingen (als de directory erg breed is) en sturen we er 1000 terug naar de client, waarna we de resterende 9000 hergebruiken voor toekomstige aanvragen. Bij het volgende verzoek, als er een cache is, en er zijn nog steeds bestanden in de map die nog niet zijn teruggestuurd naar de client, en de huidige cache heeft niet genoeg invoer om aan het verzoek te voldoen, dan vinden we een bug en retourneren we een verkeerd resultaat.
해결
Engineering werkt aan de permanente oplossing en de RUP-patch zal worden vrijgegeven zodra deze klaar is.
De huidige tijdelijke oplossing is om s3 ls tijdelijk DIR_CACHE_TTL op 0 te configureren:
De huidige tijdelijke oplossing is om s3 ls tijdelijk DIR_CACHE_TTL op 0 te configureren:
# isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"
Als het s3-proces opnieuw wordt gestart of een knooppunt opnieuw wordt opgestart, past u de tijdelijke oplossing opnieuw toe op het knooppunt, aangezien dit is teruggezet naar de standaardinstelling 1 uur wanneer s3 opnieuw is gestart.
Handmatig uitschakelen 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 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.