Comment StorageGRID gère la suppression d'objets
Toutes les copies d'objets sont supprimées du système StorageGRID lorsqu'un client effectue une opération de suppression ou lorsque la durée de vie de l'objet expire, déclenchant ainsi sa suppression automatique. Un flux de données est défini pour la suppression des objets.
Hiérarchie de suppression
StorageGRID propose plusieurs méthodes pour contrôler la conservation ou la suppression des objets. Les objets peuvent être supprimés à la demande du client ou automatiquement. StorageGRID privilégie toujours les paramètres S3 Object Lock par rapport aux demandes de suppression du client, lesquelles sont prioritaires sur le cycle de vie des compartiments S3 et les instructions de placement ILM.
-
Verrouillage d'objet S3 : Si le paramètre global de verrouillage d'objet S3 est activé pour la grille, les clients S3 peuvent créer des compartiments avec le verrouillage d'objet S3 activé, puis utiliser l'API REST S3 pour spécifier la date de conservation et les paramètres de conservation légale 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 « pour toujours » 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.
-
Si les clients S3 appliquent une date de conservation par défaut au compartiment, ils n'ont pas besoin de spécifier une date de conservation pour chaque objet.
-
-
Demande de suppression côté client : Un client S3 peut émettre une demande de suppression d’objet. Lorsqu’un client supprime un objet, toutes les copies de cet objet sont supprimées du système StorageGRID.
-
Supprimer les objets dans le compartiment : Les utilisateurs de Tenant Manager peuvent utiliser cette option pour supprimer définitivement toutes les copies des objets et des versions d’objets dans les compartiments sélectionnés du système StorageGRID.
-
Cycle de vie d'un bucket S3 : Les clients S3 peuvent ajouter une configuration de cycle de vie à leurs buckets qui spécifie une action d'expiration. Si un cycle de vie de bucket existe, StorageGRID supprime automatiquement toutes les copies d'un objet lorsque la date ou le nombre de jours spécifié dans l'action d'expiration est atteint, sauf si le client supprime d'abord l'objet.
-
Instructions de placement ILM : Si le compartiment n’a pas le S3 Object Lock activé et qu’il n’y a pas de cycle de vie de compartiment, StorageGRID supprime automatiquement un objet lorsque la dernière période de temps de la règle ILM se termine et qu’aucun autre placement n’est spécifié pour l’objet.
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.
Voir "Comment les objets sont supprimés" pour plus d'informations.
Flux de données pour les suppressions côté client

-
Le service LDR reçoit une demande de suppression de l'application cliente.
-
Le service LDR met à jour le magasin de métadonnées afin que l'objet apparaisse comme supprimé pour les requêtes du client, et demande au moteur ILM de supprimer toutes les copies des données de l'objet.
-
L'objet est supprimé du système. Le magasin de métadonnées est mis à jour pour supprimer les métadonnées de l'objet.
Flux de données pour les suppressions ILM

-
Le moteur ILM détermine que l'objet doit être supprimé.
-
Le moteur ILM notifie le magasin de métadonnées. Le magasin de métadonnées met à jour les métadonnées de l'objet afin que l'objet apparaisse comme supprimé aux requêtes client.
-
Le moteur ILM supprime toutes les copies de l'objet. Le magasin de métadonnées est mis à jour pour supprimer les métadonnées de l'objet.