ECS:在大型遠端物件的高複製併發期間,CopyObject 超時 500

Summary: 在以下情況下,使用者可能會收到 500 個逾時錯誤以回應一個或多個 CopyObject 請求 1.如果有許多同時收到的 CopyObject 要求與相同的 x-amz-copy-source 物件 2.來源物件大於 1GB,且保存來源物件資料的區塊不會複製到要求的網站。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

發生此問題時,使用者會看到 500 個對 CopyObject 作業的錯誤回應,原因為 ServerTimeout。回應正文包含如下所示的其他資訊。
<Error>
    <Code>ServerTimeout</Code>
    <Message>We encountered an internal timeout error. Please try again.</Message>
    <Resource>bucket/object</Resource>
    <RequestId>0aece26b:18c57b06ec7:e3f:5a41d</RequestId>
</Error>

Cause

CopyObject 請求的一部分使用鎖定機制在源對象上進行內部同步。同步部分所需的時間與物件的大小成正比。當有許多具有相同大型源物件的併發 CopyObject 請求時,等待鎖定的請求佇列將增加。當保存源對象數據的塊未複製到提供 CopyObject 請求的網站時,問題會加劇,從而導致佇列變得太大時超時。

Resolution

  • 重試失敗的要求。
  • 減慢具有相同 x-amz-source-object 的 CopyObject 請求速率。
  • 如果上述步驟無法解決問題,請聯絡 Dell EMC 技術支援部門以尋求協助。
  • 驗證先前因 500 ServerTimeout 而失敗的 CopyObject 要求現在是否成功。

Affected Products

ECS, ECS Appliance, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption
Article Properties
Article Number: 000223406
Article Type: Solution
Last Modified: 22 Mar 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.