多部分上傳作業:總覽
本節說明StorageGRID 此功能如何支援多部份上傳作業。
下列條件與附註適用於所有多重部分上傳作業:
-
您不應超過 1 、 000 次同時上傳多個部分至單一儲存庫、因為該儲存庫的 ListMultipartuploADS 查詢結果可能會傳回不完整的結果。
-
針對多個零件執行AWS大小限制。StorageGRIDS3用戶端必須遵循下列準則:
-
多部份上傳的每個部分必須介於5個mib(5、242,880位元組)和5 GiB(5、368,709,120位元組)之間。
-
最後一部分可小於5個mib(5、242,880位元組)。
-
一般而言、零件尺寸應盡量大。例如、對於100 GiB物件使用5 GiB的零件大小。因為每個零件都被視為唯一的物件、所以使用較大的零件大小可降低 StorageGRID 中繼資料的負荷。
-
對於小於5 GiB的物件、請考慮改用非多部份上傳。
-
-
如果 ILM 規則使用平衡或嚴格、則會在擷取時針對多個部分物件的每個部分進行 ILM 評估、並在完成多個部分上傳時針對整個物件進行評估 "擷取選項"。您應該瞭解這會如何影響物件和零件放置:
-
如果在 S3 多部分上傳進行期間 ILM 有所變更、則當多部分上傳完成時、物件的某些部分可能不符合目前的 ILM 需求。未正確放置的任何零件都會排入 ILM 重新評估的佇列、稍後移至正確位置。
-
評估零件的ILM時StorageGRID 、會根據零件大小而非物件大小來篩選。這表示物件的部分可以儲存在不符合整體物件 ILM 需求的位置。例如、如果規則指定所有 10 GB 或更大的物件都儲存在 DC1 、而所有較小的物件都儲存在 DC2 、則 10 部分多部分上傳的每 1 GB 部分都會儲存在 DC2 的擷取位置。不過、評估整體物件的 ILM 時、物件的所有部分都會移至 DC1 。
-
-
所有的多部分上傳作業都支援 StorageGRID "一致性值"。
-
當使用多部分上傳擷取物件時 "物件分割臨界值( 1 GiB )" 未套用。
-
您可以視需要使用 "伺服器端加密" 多部分上傳。若要使用SSe(伺服器端加密搭配StorageGRID管理金鑰)、請加入
x-amz-server-side-encryption
僅限 CreateMultpartUpload 要求中的要求標頭。若要使用 SSE-C (伺服器端加密搭配客戶提供的金鑰)、您可以在 CreateMultpartUpload 要求和每個後續的 UploPart 要求中指定相同的三個加密金鑰要求標頭。營運 實作 AbortMultiPart上 傳
以所有Amazon S3 REST API行為來實作。如有變更、恕不另行通知。
完成多個部分上傳
請參閱 "完成多個部分上傳"
建立多個部分上傳
(先前命名的「 Initiate Multifart Upload 」
請參閱 "建立多個部分上傳"
ListMultipartUploads
清單零件
以所有Amazon S3 REST API行為來實作。如有變更、恕不另行通知。
上傳零件
請參閱 "上傳零件"
上傳PartCopy
請參閱 "上傳PartCopy"