Opérations pour les téléchargements partitionnés
Cette section décrit comment StorageGRID prend en charge les opérations de téléchargement partitionné.
Les conditions et notes suivantes s'appliquent à toutes les opérations de téléchargement partitionné :
-
Vous ne devez pas dépasser 1,000 téléchargements partitionnés simultanés dans un seul compartiment car les résultats des requêtes List Multipart Uploads pour ce compartiment pourraient renvoyer des résultats incomplets.
-
StorageGRID fait respecter les limites de taille d'AWS pour les pièces en plusieurs parties. Les clients S3 doivent respecter les consignes suivantes :
-
Chaque partie d'un téléchargement partitionné 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 général, la taille des pièces doit être la plus grande possible. Par exemple, utilisez une taille de pièce de 5 Gio pour un objet de 100 Gio. Chaque pièce étant considérée comme un objet unique, l'utilisation de pièces de grande taille réduit la surcharge liée aux métadonnées StorageGRID.
-
Pour les objets de moins de 5 Gio, envisagez l'utilisation de téléchargement non partitionné.
-
-
La gestion des règles ILM est évaluée pour chaque partie d'un objet en plusieurs parties lors de son ingestion et pour l'objet dans son ensemble lorsque le téléchargement partitionné est terminé, si la règle ILM utilise le comportement d'ingestion équilibré ou strict. Vous devez savoir comment cela affecte le positionnement de l'objet et de la pièce :
-
Si le téléchargement partitionné est en cours de modification du ILM, si le téléchargement partitionné et certaines parties de l'objet peuvent ne pas répondre aux exigences ILM actuelles. Toute pièce qui n'est pas placée correctement est mise en file d'attente pour la réévaluation ILM et est déplacée ultérieurement au bon emplacement.
-
Lors de l'évaluation d'ILM pour une pièce, StorageGRID filtre la taille de la pièce, et non la taille de l'objet. Ainsi, certaines parties d'un objet peuvent être stockées dans des emplacements qui ne respectent pas les exigences de la règle ILM pour l'ensemble de l'objet. Par exemple, si une règle indique que tous les objets de 10 Go ou plus sont stockés dans DC1 alors que tous les objets plus petits sont stockés dans DC2, à l'acquisition chaque partie de 1 Go d'un téléchargement partitionné en 10 parties est stockée dans DC2. Lorsque ILM est évaluée pour l'ensemble de l'objet, toutes les parties de l'objet sont déplacées vers DC1.
-
-
Toutes les opérations de téléchargement partitionné prennent en charge les contrôles de cohérence StorageGRID.
-
Si nécessaire, vous pouvez utiliser le cryptage côté serveur avec des téléchargements partitionnés. Pour utiliser SSE (chiffrement côté serveur avec clés gérées par StorageGRID), vous avez accès au
x-amz-server-side-encryption
En-tête de demande dans la demande de téléchargement de pièces multiples uniquement. Pour utiliser SSE-C (chiffrement côté serveur avec clés fournies par le client), vous devez spécifier les trois mêmes en-têtes de demande de clé de chiffrement dans la demande de lancement de Multipart Upload et dans chaque demande de chargement de pièce suivante.
Fonctionnement | Mise en place |
---|---|
Liste des téléchargements partitionnés |
|
Lancer le téléchargement de pièces multiples |
|
Télécharger la pièce |
|
Télécharger la pièce - Copier |
|
Chargement de pièces multiples complet |
|
Abandonner le téléchargement de pièces multiples |
Mise en œuvre avec tout le comportement de l'API REST Amazon S3. D'être modifiées sans préavis. |
Répertorier les pièces |
Mise en œuvre avec tout le comportement de l'API REST Amazon S3. D'être modifiées sans préavis. |