StorageGRID 存储桶上的 GET 请求出现 HTTP 500 错误,管道损坏且无使用者错误
适用于
问题描述
- 客户端/应用程序在间歇性 GET 请求上遇到 HTTP 500 错误。
- 通过 REST API 下载对象失败。
/var/local/log/bycast.log显示 GET 请求检测Broken pipe
Swift 示例:
Apr 4 04:56:02 <NODE> ADE: |12084406 1342633695 SWRQ %CEA 2024-04-04T04:56:02.164276| NOTICE 0448 90866561bb722c68 SWRQ: EVENT_PROCESS_CREATE - connection=1712206562155404 method=GET name=<OBJECT_PATH> protocol=<HTTPS>
Apr 4 05:01:54 <NODE> ADE: |12084406 0000000000 ---- ---- 2024-04-04T05:01:54.540515| NOTICE 1728 HFCS: Connection 1712206562155404/100.127.254.205:33806 (SWFT): responseWrote Broken pipe 32768 targetResult -
/var/local/log/bycast-err.log还显示对应连接 ID 的 HTTP 500,并在 S3 REST API 的情况下显示asyncPush error: no consumer
S3 示例:
Nov 9 15:00:00 <NODE> ADE: |12025160 0771731393 S3RQ %CEA 2023-11-09T15:00:00.000156| NOTICE 1448 c0815de799253c12 S3RQ: EVENT_PROCESS_CREATE - connection=1699541999995240 method=GET bytes=1220- name=<OBJECT_PATH> auth=<V4> clientIP=<IP>
Nov 9 15:00:00 <NODE> ADE: |12025160 0000000000 ---- ---- 2023-11-09T15:00:00.004748| NOTICE 1731 HFCS: Connection 1699541999995240/IP:15585 (SSIN): responseWrote Broken pipe 0 targetResult -
Nov 9 15:00:00 <NODE> ADE: |12025160 0771731393 S3RQ PSHD 2023-11-09T15:00:00.004871| ERROR 1989 c0815de799253c12 S3RQ: S3 request error (after response): connection=1699541999995240, Resource=<OBJECT_PATH>, HTTP Method=GET, HTTP Status Code=500, ErrorMsg=InternalError, ErrorType=Client, CustomErrorMessage={<none>}, Details={asyncPush error: no consumer}