Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

マルチパートアップロードの操作

このセクションでは、 StorageGRID がマルチパートアップロードの操作をサポートする方法について説明します。

すべてのマルチパートアップロード操作には、次の条件と注意事項が適用されます。

  • バケットに対する ListMultipartUploads クエリの結果が不完全な結果を返す可能性があるため、1 つのバケットへの同時マルチパートアップロードは 1,000 件を超えないようにしてください。

  • StorageGRID は、マルチパートパーツに対して AWS サイズ制限を適用します。 S3 クライアントは次のガイドラインに従う必要があります。

    • マルチパートアップロードの各パートは、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 CreateMultipartUpload リクエスト内のリクエスト ヘッダーのみ。 SSE-C (顧客提供のキーを使用したサーバー側暗号化) を使用するには、CreateMultipartUpload リクエストと後続の各 UploadPart リクエストで同じ 3 つの暗号化キー リクエスト ヘッダーを指定します。

処理 導入

AbortMultipartUpload

すべての Amazon S3 REST API 動作が実装されています。予告なく変更されることがあります。

CompleteMultipartUpload

CreateMultipartUpload

(以前の名称は「マルチパートアップロードの開始」)

リストマルチパートアップロード

ListParts

すべての Amazon S3 REST API 動作が実装されています。予告なく変更されることがあります。

UploadPart

見る"UploadPart"

UploadPartCopy