Comment StorageGRID détermine la conservation des objets
StorageGRID offre aux administrateurs de la grille et aux utilisateurs individuels la possibilité de spécifier la durée de conservation des objets. En règle générale, toute instruction de conservation fournie par un utilisateur locataire prévaut sur les instructions de conservation fournies par l'administrateur de la grille.
Comment les utilisateurs locataires contrôlent la conservation des objets
Les utilisateurs locataires peuvent utiliser ces méthodes pour contrôler la durée de stockage de leurs objets dans StorageGRID :
-
Si le paramètre global de verrouillage des objets S3 est activé pour la grille, les utilisateurs du locataire S3 peuvent créer des compartiments avec le verrouillage des objets S3 activé, puis sélectionner une période de rétention par défaut pour chaque compartiment.
-
Si le paramètre global de S3 Object Lock est activé pour la grille, les utilisateurs locataires S3 peuvent créer des compartiments avec S3 Object Lock activé, puis utiliser l'API REST S3 pour spécifier retain-until-date et les paramètres de legal hold pour chaque version d'objet ajoutée à ce compartiment.
-
Une version d'objet faisant l'objet d'une restriction légale ne peut être supprimée par aucune méthode.
-
Avant que la date de conservation d'une version d'objet ne soit atteinte, cette version ne peut être supprimée par aucune méthode.
-
Les objets contenus dans les compartiments avec S3 Object Lock activé sont conservés « indéfiniment » par ILM. Cependant, une fois la date limite de conservation atteinte, une version de l'objet peut être supprimée par une requête client ou à l'expiration du cycle de vie du compartiment. Voir "Gérez les objets avec S3 Object Lock".
-
-
Les utilisateurs locataires S3 peuvent ajouter une configuration de cycle de vie à leurs compartiments qui spécifie une action d'expiration. Si un cycle de vie de compartiment existe, StorageGRID stocke un objet jusqu'à la date ou au nombre de jours spécifié dans l'action d'expiration, à moins que le client ne supprime l'objet en premier. Voir "Créer une configuration de cycle de vie S3".
-
Un client S3 peut émettre une requête de suppression d'objet. StorageGRID privilégie toujours les requêtes de suppression client par rapport au cycle de vie du compartiment S3 ou à l'ILM pour déterminer s'il convient de supprimer ou de conserver un objet.
Comment les administrateurs de grille contrôlent la conservation des objets
Les administrateurs de grille peuvent utiliser ces méthodes pour contrôler la conservation des objets :
-
Définissez une période de rétention maximale pour le verrouillage d'objet S3 pour chaque locataire. Ensuite, les utilisateurs locataires peuvent définir une période de rétention par défaut pour chacun de leurs compartiments. La période de rétention maximale est également appliquée à tout nouvel objet ingéré pour ce compartiment (date de conservation de l'objet).
-
Créez des instructions de placement ILM pour contrôler la durée de stockage des objets. Lorsqu'un objet correspond à une règle ILM, StorageGRID stocke ces objets jusqu'à ce que la dernière période définie dans la règle ILM soit écoulée. Les objets sont conservés indéfiniment si « forever » est spécifié dans les instructions de placement.
-
Peu importe qui contrôle la durée de conservation des objets, les paramètres ILM contrôlent les types de copies d'objets (répliquées ou à code d'effacement) qui sont stockées et l'emplacement de ces copies (Storage Nodes ou Cloud Storage Pools).
Interaction entre le cycle de vie d'un compartiment S3 et ILM
Lorsqu'un cycle de vie de compartiment S3 est configuré, les actions d'expiration de ce cycle de vie prévalent sur la stratégie ILM pour les objets correspondant au filtre de cycle de vie. Par conséquent, un objet peut rester sur la grille même après l'expiration des instructions ILM relatives à son placement.
Exemples de rétention d'objets
Pour mieux comprendre les interactions entre S3 Object Lock, les paramètres du cycle de vie du compartiment, les demandes de suppression du client et ILM, considérez les exemples suivants.
Exemple 1 : Le cycle de vie d’un compartiment S3 conserve les objets plus longtemps que l’ILM
- ILM
-
Conservez deux exemplaires pendant 1 an (365 jours)
- Cycle de vie du bucket
-
Expirer les objets dans 2 ans (730 jours)
- Résultat
-
StorageGRID conserve l'objet pendant 730 jours. StorageGRID utilise les paramètres de cycle de vie du compartiment pour déterminer s'il convient de supprimer ou de conserver un objet.
|
|
Si le cycle de vie du compartiment spécifie que les objets doivent être conservés plus longtemps que prévu par ILM, StorageGRID continue d'utiliser les instructions de placement d'ILM pour déterminer le nombre et le type de copies à stocker. Dans cet exemple, deux copies de l'objet continueront d'être stockées dans StorageGRID du 366e au 730e jour. |
Exemple 2 : Le cycle de vie d’un compartiment S3 expire les objets avant l’ILM
- ILM
-
Conservez deux exemplaires pendant 2 ans (730 jours)
- Cycle de vie du bucket
-
Expirer les objets dans 1 an (365 jours)
- Résultat
-
StorageGRID supprime les deux copies de l'objet après le jour 365.
Exemple 3 : La suppression côté client remplace le cycle de vie du compartiment et l’ILM
- ILM
-
Stockez deux copies sur les nœuds de stockage « forever »
- Cycle de vie du bucket
-
Expirer les objets dans 2 ans (730 jours)
- Demande de suppression du client
-
Émis le 400e jour
- Résultat
-
StorageGRID supprime les deux copies de l'objet le 400e jour en réponse à la demande de suppression du client.
Exemple 4 : Le verrouillage d’objet S3 remplace la requête de suppression du client
- Verrouillage d'objet S3
-
La date limite de conservation pour une version d'objet est le 31 mars 2026. Aucune restriction légale n'est en vigueur.
- Règle ILM conforme
-
Stockez deux copies sur les nœuds de stockage « forever »
- Demande de suppression du client
-
Publié le 31 mars 2024
- Résultat
-
StorageGRID ne supprimera pas la version de l'objet car la date de conservation est encore dans 2 ans.