StorageGRIDオブジェクトのダウンロードがパイプの破損とHTTP 500で失敗する
環境
問題
- REST APIによるオブジェクトのダウンロードが失敗する
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 -
bycast.log
asyncPush error: no consumer
S3 REST APIの場合は、対応する接続IDにを使用したHTTP 500も表示されます。
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}