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.

Créez une règle de gestion du cycle de vie des compartiments

Contributeurs

À partir de ONTAP 9.13.1, vous pouvez créer des règles de gestion du cycle de vie pour gérer les cycles de vie des objets dans vos compartiments S3. Vous pouvez définir des règles de suppression pour des objets spécifiques d'un compartiment et, par le biais de ces règles, ces objets de compartiment expirent. Cela vous permet de respecter les exigences de conservation et de gérer efficacement l'ensemble du stockage objet S3.

Remarque Si le verrouillage des objets est activé pour vos objets de compartiment, les règles de gestion du cycle de vie pour l'expiration des objets ne seront pas appliquées aux objets verrouillés. Pour plus d'informations sur le verrouillage des objets, reportez-vous à la section "Créer un compartiment".
Avant de commencer

Un SVM compatible S3 contenant un serveur S3 et un compartiment doivent déjà exister. Voir "Création d'un SVM pour S3" pour en savoir plus.

Description de la tâche

Lors de la création de vos règles de gestion du cycle de vie, vous pouvez appliquer les actions de suppression suivantes à vos objets de compartiment :

  • Suppression des versions actuelles - cette action expire les objets identifiés par la règle. Si la gestion des versions est activée sur le compartiment, S3 rend tous les objets expirés indisponibles. Si la gestion des versions n'est pas activée, cette règle supprime définitivement les objets. L'action CLI est Expiration.

  • Suppression de versions non actuelles - cette action indique quand S3 peut supprimer définitivement des objets non actuels. L'action CLI est NoncurrentVersionExpiration.

  • Suppression des marqueurs de suppression expirés - cette action supprime les marqueurs de suppression d'objet expirés. Dans les compartiments avec gestion des versions, les objets avec des marqueurs de suppression deviennent les versions actuelles des objets. Les objets ne sont pas supprimés et aucune action ne peut être effectuée sur eux. Ces objets deviennent expirés lorsqu'aucune version n'est associée à ces objets. L'action CLI est Expiration.

  • Suppression des téléchargements partitionnés incomplets : cette action définit une durée maximale (en jours) pendant laquelle vous souhaitez autoriser les téléchargements partitionnés à rester en cours. Après quoi, ils sont supprimés. L'action CLI est AbortIncompleteMultipartUpload.

La procédure à suivre dépend de l'interface que vous utilisez. Avec ONTAP 9.13,1, vous devez utiliser l'interface de ligne de commandes. Depuis ONTAP 9.14.1, vous pouvez également utiliser System Manager.

Gérez les règles de gestion du cycle de vie avec l'interface de ligne de commande

À partir de ONTAP 9.13.1, vous pouvez utiliser l'interface de ligne de commandes ONTAP pour créer des règles de gestion du cycle de vie et faire expirer les objets de vos compartiments S3.

Avant de commencer

Pour l'interface de ligne de commandes, vous devez définir les champs requis pour chaque type d'action d'expiration lors de la création d'une règle de gestion du cycle de vie des compartiments. Ces champs peuvent être modifiés après la création initiale. Le tableau suivant affiche les champs uniques pour chaque type d'action.

Type d'action

Champs uniques

NonCurrentVersionExpiation

  • -non-curr-days - Nombre de jours après lesquels les versions non actuelles seront supprimées

  • -new-non-curr-versions - Nombre de dernières versions non actuelles à conserver

Expiration

  • -obj-age-days - Nombre de jours depuis la création, après lesquels la version actuelle des objets peut être supprimée

  • -obj-exp-date - Date précise à laquelle les objets doivent expirer

  • -expired-obj-del-markers - Nettoyage des marqueurs de suppression d'objet

AbortIncompleMultipartUpload

  • -after-initiation-days - Nombre de jours d'initiation, après quoi le téléchargement peut être abandonné

Pour que la règle de gestion du cycle de vie des compartiments ne s'applique qu'à un sous-ensemble d'objets spécifique, les administrateurs doivent définir chaque filtre lors de la création de la règle. Si ces filtres ne sont pas définis lors de la création de la règle, la règle s'applique à tous les objets du compartiment.

Tous les filtres peuvent être modifiés après la création initiale sauf pour les éléments suivants :

  • -prefix

  • -tags

  • -obj-size-greater-than

  • -obj-size-less-than

Étapes
  1. Utilisez le vserver object-store-server bucket lifecycle-management-rule create commande contenant les champs requis pour votre type d'action d'expiration pour créer votre règle de gestion du cycle de vie des compartiments.

Exemple

La commande suivante crée une règle de gestion du cycle de vie des compartiments NonCurrentVersionExexpiration :

vserver object-store-server bucket lifecycle-management-rule create -vserver <svm_name> -bucket <bucket_name> -rule-id <rule_name> -action NonCurrentVersionExpiration -index <lifecycle_rule_index_integer> -is-enabled {true|false} -prefix <object_name> -tags <text> -obj-size-greater-than {<integer>[KB|MB|GB|TB|PB]} -obj-size-less-than {<integer>[KB|MB|GB|TB|PB]} -new-non-curr-versions <integer> -non-curr-days <integer>
Exemple

La commande suivante crée une règle de gestion du cycle de vie des compartiments d'expiration :

vserver object-store-server bucket lifecycle-management-rule create -vserver <svm_name> -bucket <bucket_name> -rule-id <rule_name> -action Expiration -index <lifecycle_rule_index_integer> -is-enabled {true|false} -prefix <object_name> -tags <text> -obj-size-greater-than {<integer>[KB|MB|GB|TB|PB]} -obj-size-less-than {<integer>[KB|MB|GB|TB|PB]} -obj-age-days <integer> -obj-exp-date <"MM/DD/YYYY HH:MM:SS"> -expired-obj-del-marker {true|false}
Exemple

La commande suivante crée une règle de gestion du cycle de vie des compartiments AbortIncompletteMultipartUpload :

vserver object-store-server bucket lifecycle-management-rule create -vserver <svm_name> -bucket <bucket_name> -rule-id <rule_name> -action AbortIncompleteMultipartUpload -index <lifecycle_rule_index_integer> -is-enabled {true|false} -prefix <object_name> -tags <text> -obj-size-greater-than {<integer>[KB|MB|GB|TB|PB]} -obj-size-less-than {<integer>[KB|MB|GB|TB|PB]} -after-initiation-days <integer>

Gérez les règles de gestion du cycle de vie avec System Manager

Depuis ONTAP 9.14.1, vous pouvez faire expirer les objets S3 à l'aide de System Manager. Vous pouvez ajouter, modifier et supprimer des règles de gestion du cycle de vie pour vos objets S3. En outre, vous pouvez importer une règle de cycle de vie créée pour un compartiment et l'utiliser pour les objets d'un autre compartiment. Vous pouvez désactiver une règle active et l'activer ultérieurement.

Ajoutez une règle de gestion du cycle de vie

  1. Cliquez sur stockage > compartiments.

  2. Sélectionnez le compartiment pour lequel vous souhaitez spécifier la règle d'expiration.

  3. Cliquez sur le bouton icône kebab Et sélectionnez gérer les règles de cycle de vie.

  4. Cliquez sur Ajouter > règle de cycle de vie.

  5. Sur la page Ajouter une règle de cycle de vie, ajoutez le nom de la règle.

  6. Définissez la portée de la règle, que vous souhaitiez qu'elle s'applique à tous les objets du compartiment ou à des objets spécifiques. Si vous souhaitez spécifier des objets, ajoutez au moins l'un des critères de filtre suivants :

    1. Préfixe : spécifiez le préfixe des noms de clés d'objet auxquels la règle doit s'appliquer. Il s'agit généralement du chemin ou du dossier de l'objet. Vous pouvez entrer un préfixe par règle. À moins qu'un préfixe valide ne soit fourni, la règle s'applique à tous les objets d'un compartiment.

    2. Balises : spécifiez jusqu'à trois paires de clés et de valeurs (balises) pour les objets auxquels la règle doit s'appliquer. Seules les clés valides sont utilisées pour le filtrage. La valeur est facultative. Cependant, si vous ajoutez des valeurs, assurez-vous d'ajouter uniquement des valeurs valides pour les clés correspondantes.

    3. Taille : vous pouvez limiter la portée entre la taille minimale et la taille maximale des objets. Vous pouvez entrer l'une ou l'autre des valeurs ou les deux. L'unité par défaut est MIB.

  7. Spécifiez l'action :

    1. Expire la version actuelle des objets : définissez une règle pour rendre tous les objets actuels définitivement indisponibles après un nombre de jours spécifique depuis leur création ou à une date spécifique. Cette option n'est pas disponible si l'option Supprimer les marqueurs de suppression d'objet expiré est sélectionnée.

    2. Supprimer définitivement les versions non actuelles : Indiquez le nombre de jours après lesquels la version devient non actuelle, puis peut être supprimée, et le nombre de versions à conserver.

    3. Supprimer les marqueurs de suppression d'objets expirés : sélectionnez cette action pour supprimer des objets avec des marqueurs de suppression expirés, c'est-à-dire supprimer des marqueurs sans objet courant associé.

      Remarque Cette option devient indisponible lorsque vous sélectionnez l'option expire la version actuelle des objets qui supprime automatiquement tous les objets après la période de rétention. Cette option devient également indisponible lorsque des balises d'objet sont utilisées pour le filtrage.
    4. Supprimer les téléchargements partiaux incomplets : définit le nombre de jours après lesquels les téléchargements partiaux incomplets doivent être supprimés. Si les téléchargements partitionnés en cours échouent dans la période de conservation spécifiée, vous pouvez supprimer les téléchargements partitionnés incomplets. Cette option devient indisponible lorsque des balises d'objet sont utilisées pour le filtrage.

    5. Cliquez sur Enregistrer.

Importer une règle de cycle de vie

  1. Cliquez sur stockage > compartiments.

  2. Sélectionnez le compartiment pour lequel vous souhaitez importer la règle d'expiration.

  3. Cliquez sur le bouton icône kebab Et sélectionnez gérer les règles de cycle de vie.

  4. Cliquez sur Ajouter > Importer une règle.

  5. Sélectionnez le compartiment à partir duquel vous souhaitez importer la règle. Les règles de gestion du cycle de vie définies pour le compartiment sélectionné s'affichent.

  6. Sélectionnez la règle à importer. Vous avez la possibilité de sélectionner une règle à la fois, la sélection par défaut étant la première règle.

  7. Cliquez sur Importer.

Modifier, supprimer ou désactiver une règle

Vous pouvez uniquement modifier les actions de gestion du cycle de vie associées à la règle. Si la règle a été filtrée avec des balises d'objet, les options Supprimer les marqueurs de suppression d'objet expirés et Supprimer les téléchargements partitionnés incomplets ne sont pas disponibles.

Lorsque vous supprimez une règle, celle-ci ne s'applique plus aux objets précédemment associés.

  1. Cliquez sur stockage > compartiments.

  2. Sélectionnez le compartiment pour lequel vous souhaitez modifier, supprimer ou désactiver la règle de gestion du cycle de vie.

  3. Cliquez sur le bouton icône kebab Et sélectionnez gérer les règles de cycle de vie.

  4. Sélectionnez la règle requise. Vous pouvez modifier et désactiver une règle à la fois. Vous pouvez supprimer plusieurs règles à la fois.

  5. Sélectionnez Modifier, Supprimer ou Désactiver et terminez la procédure.