enumerar los objetos del depósito de S3 se repite infinitamente mediante la API ListObjects o ListObjectsV2
요약: La aplicación S3 o s3cmd utilizan listobject o listobjectv2 de la API de S3 para consultar objetos del depósito de S3; en algunos casos extremos, Powerscale OneFS s3 devuelve un resultado incorrecto si dirCache está allí, pero no cumple con la solicitud, la aplicación S3 se bloquea debido a que los objetos de la lista alcanzan un bucle infinito. ...
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
La aplicación S3 simplemente se bloquea debido a que no se puede completar la enumeración de un depósito.
El depósito S3cmd ls obtiene repetidamente los mismos objetos devueltos en una lista paginada.
El depósito S3cmd ls obtiene repetidamente los mismos objetos devueltos en una lista paginada.
원인
Esto podría llegar a un error de caché s3 # PSCALE-217613.
Si el cliente solicita ListObjects con una entrada máxima = 1000, internamente obtenemos 10 000 entradas (si el directorio es muy amplio) y devolvemos 1000 de ellas al cliente, luego reutilizamos las 9000 restantes para futuras solicitudes. En la siguiente solicitud, si hay una caché, y todavía hay archivos en el directorio que aún no se devuelven al cliente, y la caché actual no tiene suficiente entrada para cumplir con la solicitud, encontramos un error y devolvemos un resultado incorrecto.
해결
El equipo de ingeniería está trabajando en la corrección permanente y el parche de RUP se lanzará una vez que esté listo.
La solución alternativa actual es configurar s3 ls DIR_CACHE_TTL a 0 temporalmente:
La solución alternativa actual es configurar s3 ls DIR_CACHE_TTL a 0 temporalmente:
# isi_for_array -X "/usr/likewise/bin/lwsm inject s3 s3_ls_set_dir_cache_ttl on 0"
En caso de que se reinicie el proceso de S3 o un nodo, vuelva a aplicar la solución alternativa en el nodo, ya que se revirtió al valor predeterminado de una hora cuando se reinició S3.
Para desactivar el modo de apagado manual 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 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.