Skip to main content
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Opérations de chargement multiparties prises en charge dans StorageGRID

Cette section décrit comment StorageGRID prend en charge les opérations de chargement en plusieurs parties.

Les conditions et remarques suivantes s'appliquent à toutes les opérations de téléchargement en plusieurs parties :

  • Vous ne devez pas dépasser 1 000 chargements multiparties simultanés vers un seul compartiment, car les résultats des requêtes ListMultipartUploads pour ce compartiment pourraient être incomplets.

  • StorageGRID applique les limites de taille AWS pour les parties multipart. Les clients S3 doivent respecter les consignes suivantes :

    • Chaque partie d'un téléchargement en plusieurs parties doit être comprise entre 5 Mio (5 242 880 octets) et 5 Gio (5 368 709 120 octets).

    • La dernière partie peut être inférieure à 5 Mio (5,242,880 octets).

    • En règle générale, la taille des parties doit être aussi grande que possible. Par exemple, utilisez des parties de 5 Gio pour un objet de 100 Gio. Comme chaque partie est considérée comme un objet unique, l'utilisation de grandes tailles de parties réduit la surcharge des métadonnées StorageGRID.

    • Pour les objets de moins de 5 Gio, envisagez d'utiliser le téléchargement non multipart à la place.

  • L'ILM est évalué pour chaque partie d'un objet multipartie lors de son ingestion, puis pour l'objet dans son ensemble une fois le chargement multipartie terminé, si la règle ILM utilise le mode Balanced ou Strict "option d'ingestion". Vous devez être conscient de la façon dont cela affecte le placement des objets et des parties :

    • Si les paramètres ILM sont modifiés pendant un chargement multipartie vers S3, certaines parties de l'objet risquent de ne plus respecter les exigences ILM en vigueur une fois le chargement terminé. Toute partie qui n'est pas placée correctement est mise en file d'attente pour une réévaluation ILM et déplacée ultérieurement vers l'emplacement correct.

    • Lors de l'évaluation ILM d'une partie, StorageGRID filtre sur la taille de la partie, et non sur celle de l'objet. Cela signifie que des parties d'un objet peuvent être stockées dans des emplacements ne répondant pas aux exigences ILM de l'objet dans son ensemble. Par exemple, si une règle spécifie que tous les objets de 10 Go ou plus sont stockés à DC1 tandis que tous les objets plus petits sont stockés à DC2, chaque partie de 1 Go d'un chargement multipartie en 10 parties est stockée à DC2 lors de l'ingestion. Cependant, lors de l'évaluation ILM de l'objet dans son ensemble, toutes les parties de l'objet sont déplacées vers DC1.

  • Toutes les opérations de téléchargement en plusieurs parties prennent en charge StorageGRID "valeurs de cohérence".

  • Lorsqu'un objet est ingéré à l'aide d'un téléchargement multipart, le "seuil de segmentation d'objet (1 Gio)" n'est pas appliqué.

  • Selon les besoins, vous pouvez utiliser "chiffrement côté serveur" avec les chargements en plusieurs parties. Pour utiliser SSE (chiffrement côté serveur avec des clés gérées par StorageGRID), vous devez inclure l' x-amz-server-side-encryption en-tête de requête uniquement dans la requête CreateMultipartUpload. Pour utiliser SSE-C (chiffrement côté serveur avec des clés fournies par le client), vous devez spécifier les mêmes trois en-têtes de requête de clé de chiffrement dans la requête CreateMultipartUpload et dans chaque requête UploadPart suivante.

  • Un objet téléchargé en plusieurs parties est inclus dans un "bucket de branche" si l’ingestion a été initiée avant l’horodatage Before du compartiment de base, quelle que soit la date de fin du téléchargement.

Opération Mise en œuvre

AbortMultipartUpload

Implémenté avec l'ensemble du comportement de l'API REST Amazon S3. Sous réserve de modifications sans préavis.

CompleteMultipartUpload

CreateMultipartUpload

(anciennement nommé Initiate Multipart Upload)

ListMultipartUploads

ListParts

Implémenté avec l'ensemble du comportement de l'API REST Amazon S3. Sous réserve de modifications sans préavis.

UploadPart

UploadPartCopy