Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Supprimez les versions obsolètes et les marqueurs de suppression expirés dans StorageGRID

Contributeurs netapp-pcarriga

Lorsque vous suspendez le versionnage d'un compartiment, vous devez configurer le cycle de vie du compartiment pour gérer les versions non actuelles et les marqueurs de suppression à version nulle expirés.

Exemple de configuration du cycle de vie d'un compartiment qui gère les versions obsolètes et les marqueurs de suppression expirés

Ces étapes sont effectuées sur un compartiment doté d'une stratégie ILM active :

  1. Activez le versionnage. Lorsque des objets portant le même nom sont ingérés, les versions précédentes restent disponibles en tant que versions non actuelles et les requêtes de suppression créent des marqueurs de suppression. Les versions non actuelles sont accessibles, mais elles utilisent de l'espace de stockage.

  2. Suspendez le versionnage, car la configuration souhaitée consiste à ne conserver qu'une seule version et à libérer l'espace de stockage utilisé par les versions non actuelles. Cette configuration est effectuée à l'étape suivante.

  3. Configurez un cycle de vie de compartiment pour gérer les versions non actuelles et les marqueurs de suppression qui restent après la suspension du versionnage.

Politique ILM

Règle basée sur la référence d'heure d'ingestion (par défaut) : au jour 0, conserver X copies indéfiniment

Cycle de vie du godet

"Filter": {}, "Expiration": {"ExpiredObjectDeleteMarker": true}, "NoncurrentVersionExpiration": {"NoncurrentDays": 1}

Résultat

Le cycle de vie du compartiment est configuré pour gérer les versions non actuelles et les marqueurs de suppression expirés :

  1. Les versions obsolètes depuis plus d'une journée sont supprimées. Seule la version actuelle reste toujours.

  2. Un objet nommé draftdoc est ingéré et possède l’ID de version NULL.

  3. Si un autre objet est ingéré avec le même nom (draftdoc, il écrase et remplace la version nulle et supprime immédiatement la version précédente.

  4. Si une demande de suppression est effectuée vers draftdoc sans spécifier d’identifiant de version, cela crée un marqueur de suppression à version nulle, remplaçant et supprimant l’objet à version nulle.

  5. Le marqueur de suppression à version nulle a expiré car il n'existe aucune version non actuelle.

  6. Peu après, le marqueur de suppression expiré avec une version nulle est supprimé.