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

マルチパートアップロードの処理

寄稿者

このセクションでは、 StorageGRID でのマルチパートアップロードの処理のサポートについて説明します。

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

  • 1 つのバケットに対して同時に実行するマルチパートアップロードが 1 、 000 件を超えないようにしてください。 1 、 000 件を超えると、そのバケットに対する List Multipart Uploads のクエリで完全な結果が返されないことがあります。

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

    • マルチパートアップロードの各パートのサイズは 5MiB ( 5 、 242 、 880 バイト)と 5GiB ( 5 、 368 、 709 、 120 バイト)の間にする必要があります。

    • 最後の部分は 5MiB ( 5,242,880 バイト)より小さくできます。

    • 一般に、パーツサイズはできるだけ大きくする必要があります。たとえば、 100GiB オブジェクトの場合、 5GB のパートサイズを使用します。各パートは固有のオブジェクトとみなされるため、大きなパートサイズを使用すると、 StorageGRID のメタデータのオーバーヘッドが軽減されます。

    • 5GB 未満のオブジェクトでは、マルチパートではないアップロードの使用を検討してください。

  • ILM ルールの取り込み動作が Strict または Balanced に指定されている場合は、マルチパートオブジェクトの各パートが取り込まれるときに ILM が評価され、マルチパートアップロードが完了したときにオブジェクト全体に対して ILM が評価されます。これがオブジェクトとパートの配置にどのように影響するかに注意する必要があります。

    • S3 マルチパートアップロードの進行中に ILM が変更されると、マルチパートアップロードが完了した時点でオブジェクトの一部のパートが現在の ILM 要件を満たしていないことがあります。正しく配置されていないパートは ILM ルールによる再評価の対象としてキューに登録され、あとで正しい場所に移動されます。

    • パートに対して ILM を評価する際、 StorageGRID はオブジェクトのサイズではなくパートのサイズでフィルタリングします。つまり、オブジェクト全体としては ILM 要件を満たしていない場所にオブジェクトのパーツが格納される可能性があります。たとえば、 10GB 以上のオブジェクトをすべて DC1 に格納し、それより小さいオブジェクトをすべて DC2 に格納するルールの場合、 10 パートからなるマルチパートアップロードの 1GB の各パートは取り込み時に DC2 に格納されます。オブジェクト全体に対して ILM が評価されると、オブジェクトのすべてのパートが DC1 に移動されます。

  • マルチパートアップロードでは、すべての処理で StorageGRID の整合性制御がサポートされます。

  • マルチパートアップロードでは、必要に応じてサーバ側の暗号化を使用できます。SSE ( StorageGRID で管理されるキーによるサーバ側の暗号化)を使用するには、 Initiate Multipart Upload 要求にのみ「 x-amz-server-side-encryption 」要求ヘッダーを指定します。SSE-C (ユーザ指定のキーによるサーバ側の暗号化)を使用する場合は、 Initiate Multipart Upload 要求と後続の各 Upload Part 要求に、同じ 3 つの暗号化キー要求ヘッダーを指定します。

操作 実装

マルチパートアップロードをリストします

マルチパートアップロードを開始します

パーツをアップロードします

を参照してください パーツをアップロードします

パーツのアップロード - コピー

を参照してください パーツのアップロード - コピー

Complete Multipart Upload の実行

を参照してください Complete Multipart Upload の実行

マルチパートアップロードを中止します

Amazon S3 REST API のすべての動作が実装されています

パーツをリストします

Amazon S3 REST API のすべての動作が実装されています