Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Erstellen einer Bucket-Lifecycle-Management-Regel

Beitragende

Ab ONTAP 9.13.1 können Sie Lifecycle-Managementregeln erstellen, um Objekt-Lebenszyklen in Ihren S3 Buckets zu managen. Sie können Löschregeln für bestimmte Objekte in einem Bucket definieren und diese Bucket-Objekte durch diese Regeln ablaufen lassen. So können Sie Datenhaltungsanforderungen erfüllen und den gesamten S3 Objekt-Storage effizient managen.

Hinweis Wenn die Objektsperrung für Ihre Bucket-Objekte aktiviert ist, werden die Lifecycle-Management-Regeln für die Objektablauffrist nicht auf gesperrte Objekte angewendet. Informationen zum Sperren von Objekten finden Sie unter "Erstellen eines Buckets".
Bevor Sie beginnen
  • Eine S3-fähige SVM mit einem S3-Server und einem Bucket muss bereits vorhanden sein. Weitere Informationen finden Sie unter "Erstellung einer SVM für S3" .

  • Sie sollten beachten, dass die Regeln für das Bucket-Lifecycle-Management in MetroCluster Konfigurationen nicht unterstützt werden.

Über diese Aufgabe

Beim Erstellen von Lifecycle-Management-Regeln können Sie die folgenden Löschaktionen auf Ihre Bucket-Objekte anwenden:

  • Löschen aktueller Versionen – Diese Aktion läuft Objekte ab, die durch die Regel identifiziert werden. Wenn die Versionierung auf dem Bucket aktiviert ist, sind alle abgelaufenen Objekte in S3 nicht verfügbar. Wenn die Versionierung nicht aktiviert ist, werden die Objekte durch diese Regel dauerhaft gelöscht. Die CLI-Aktion lautet Expiration.

  • Löschen nicht aktueller Versionen – Diese Aktion gibt an, wann S3 nicht aktuelle Objekte dauerhaft entfernen kann. Die CLI-Aktion lautet NoncurrentVersionExpiration.

  • Löschen abgelaufener Löschmarkierungen - Diese Aktion löscht abgelaufene Löschmarkierungen von Objekten. In versionierungsfähigen Buckets werden Objekte mit Löschmarkierungen zu den aktuellen Versionen der Objekte. Die Objekte werden nicht gelöscht, und es kann keine Aktion für sie ausgeführt werden. Diese Objekte sind abgelaufen, wenn ihnen keine aktuellen Versionen zugeordnet sind. Die CLI-Aktion lautet Expiration.

  • Löschen von unvollständigen mehrteiligen Uploads: Mit dieser Aktion wird die maximale Zeit (in Tagen) festgelegt, die Sie zulassen möchten, dass mehrteilige Uploads noch ausgeführt werden. Danach werden sie gelöscht. Die CLI-Aktion lautet AbortIncompleteMultipartUpload.

Die Vorgehensweise, die Sie befolgen, hängt von der verwendeten Schnittstelle ab. Bei ONTAP 9.13,1 müssen Sie die CLI verwenden. Ab ONTAP 9.14.1 können Sie auch System Manager verwenden.

Verwalten Sie Lifecycle Management-Regeln mit der CLI

Ab ONTAP 9.13.1 können Sie über die ONTAP CLI Lifecycle-Managementregeln erstellen, um Objekte in Ihren S3 Buckets ablaufen zu lassen.

Bevor Sie beginnen

Für die CLI müssen Sie die erforderlichen Felder für jeden Ablaufaktionstyp definieren, wenn Sie eine Bucket-Lebenszyklusverwaltungsregel erstellen. Diese Felder können nach der ersten Erstellung geändert werden. In der folgenden Tabelle werden die eindeutigen Felder für jeden Aktionstyp angezeigt.

Aktionstyp

Eindeutige Felder

NichtCurrentVersionAblauf

  • -non-curr-days - Anzahl der Tage, nach denen nicht aktuelle Versionen gelöscht werden

  • -new-non-curr-versions - Anzahl der neuesten nicht-aktuellen Versionen, die beibehalten werden sollen

Ablauf

  • -obj-age-days - Anzahl der Tage seit der Erstellung, nach denen die aktuelle Version der Objekte gelöscht werden kann

  • -obj-exp-date - Bestimmtes Datum, wann die Objekte ablaufen sollen

  • -expired-obj-del-markers - Löschen von Objektmarkierungen

AbortInsetteMultipartUpload

  • -after-initiation-days - Anzahl der Tage der Initiierung, nach denen der Upload abgebrochen werden kann

Damit die Bucket-Lifecycle-Management-Regel nur auf eine bestimmte Untergruppe von Objekten angewendet werden kann, müssen Administratoren beim Erstellen der Regel jeden Filter festlegen. Wenn diese Filter beim Erstellen der Regel nicht festgelegt werden, wird die Regel auf alle Objekte innerhalb des Buckets angewendet.

Alle Filter können nach der ersten Erstellung geändert werden außer für Folgendes:

  • -prefix

  • -tags

  • -obj-size-greater-than

  • -obj-size-less-than

Schritte
  1. Verwenden Sie den vserver object-store-server bucket lifecycle-management-rule create Befehl mit den erforderlichen Feldern für Ihren Ablaufaktionstyp, um Ihre Bucket Lifecycle Management-Regel zu erstellen.

Beispiel

Mit dem folgenden Befehl wird eine Lebenszyklusverwaltungsregel für den Bucket „NonCurrentVersionExpiration“ erstellt:

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>
Beispiel

Mit dem folgenden Befehl wird eine Management-Regel für AblaufBucket-Lebenszyklus erstellt:

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}
Beispiel

Mit dem folgenden Befehl wird eine AbortIncompleMultipartUpload Bucket Lifecycle Management-Regel erstellt:

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>

Managen Sie Lifecycle Management-Regeln mit System Manager

Ab ONTAP 9.14.1 können Sie S3 Objekte mit System Manager ablaufen lassen. Sie können Lifecycle-Management-Regeln für Ihre S3-Objekte hinzufügen, bearbeiten und löschen. Darüber hinaus können Sie eine für einen Bucket erstellte Lebenszyklusregel importieren und für die Objekte in einem anderen Bucket nutzen. Sie können eine aktive Regel deaktivieren und später aktivieren.

Fügen Sie eine Lebenszyklusverwaltungsregel hinzu

  1. Klicken Sie Auf Speicher > Buckets.

  2. Wählen Sie den Bucket aus, für den Sie die Ablaufregel festlegen möchten.

  3. Klicken Sie auf das Symbol für Menüoptionen Symbol und wählen Sie Lebenszyklusregeln verwalten.

  4. Klicken Sie auf Hinzufügen > Lebenszyklusregel.

  5. Fügen Sie auf der Seite Lebenszyklusregel hinzufügen den Namen der Regel hinzu.

  6. Definieren Sie den Geltungsbereich der Regel, unabhängig davon, ob sie auf alle Objekte im Bucket oder auf bestimmte Objekte angewendet werden soll. Wenn Sie Objekte angeben möchten, fügen Sie mindestens eines der folgenden Filterkriterien hinzu:

    1. Präfix: Geben Sie ein Präfix der Objektschlüsselnamen an, auf die die Regel angewendet werden soll. Normalerweise handelt es sich um den Pfad oder Ordner des Objekts. Sie können pro Regel ein Präfix eingeben. Sofern kein gültiges Präfix angegeben wird, gilt die Regel für alle Objekte in einem Bucket.

    2. Tags: Geben Sie bis zu drei Schlüssel- und Wertpaare (Tags) für die Objekte an, auf die die Regel angewendet werden soll. Zum Filtern werden nur gültige Schlüssel verwendet. Der Wert ist optional. Wenn Sie jedoch Werte hinzufügen, stellen Sie sicher, dass Sie nur gültige Werte für die entsprechenden Schlüssel hinzufügen.

    3. Größe: Sie können den Umfang zwischen der minimalen und maximalen Größe der Objekte begrenzen. Sie können einen oder beide Werte eingeben. Die Standardeinheit ist MiB.

  7. Geben Sie die Aktion an:

    1. Die aktuelle Version von Objekten ablaufen lassen: Legen Sie eine Regel fest, um alle aktuellen Objekte nach einer bestimmten Anzahl von Tagen seit ihrer Erstellung oder an einem bestimmten Datum dauerhaft nicht mehr verfügbar zu machen. Diese Option ist nicht verfügbar, wenn die Option Delete Expired object delete Markers ausgewählt ist.

    2. Nicht aktuelle Versionen dauerhaft löschen: Geben Sie die Anzahl der Tage an, nach denen die Version nicht aktuell wird, und danach kann gelöscht werden, und die Anzahl der zu haltenden Versionen.

    3. Löschen abgelaufener Objektlösch-Marker: Wählen Sie diese Aktion, um Objekte mit abgelaufenen Löschmarkierungen zu löschen, d.h. Marker ohne zugeordnetes aktuelles Objekt zu löschen.

      Hinweis Diese Option ist nicht mehr verfügbar, wenn Sie die Option die aktuelle Version von Objekten ablaufen lassen auswählen, die automatisch alle Objekte nach der Aufbewahrungsfrist löscht. Diese Option ist auch nicht mehr verfügbar, wenn Objekt-Tags zum Filtern verwendet werden.
    4. Unvollständige mehrteilige Uploads löschen: Legen Sie die Anzahl der Tage fest, nach denen unvollständige mehrteilige Uploads gelöscht werden sollen. Wenn die mehrteiligen Uploads, die gerade ausgeführt werden, innerhalb der angegebenen Aufbewahrungsfrist fehlschlagen, können Sie die unvollständigen mehrteiligen Uploads löschen. Diese Option ist nicht mehr verfügbar, wenn Objekt-Tags zum Filtern verwendet werden.

    5. Klicken Sie Auf Speichern.

Lebenszyklusregel importieren

  1. Klicken Sie Auf Speicher > Buckets.

  2. Wählen Sie den Bucket aus, für den Sie die Ablaufregel importieren möchten.

  3. Klicken Sie auf das Symbol für Menüoptionen Symbol und wählen Sie Lebenszyklusregeln verwalten.

  4. Klicken Sie auf Hinzufügen > Regel importieren.

  5. Wählen Sie den Bucket aus, aus dem Sie die Regel importieren möchten. Die für den ausgewählten Bucket definierten Lifecycle-Management-Regeln werden angezeigt.

  6. Wählen Sie die Regel aus, die Sie importieren möchten. Sie haben die Möglichkeit, jeweils eine Regel auszuwählen, wobei die Standardauswahl die erste Regel ist.

  7. Klicken Sie Auf Import.

Bearbeiten, löschen oder deaktivieren Sie eine Regel

Sie können nur die Lifecycle-Management-Aktionen bearbeiten, die der Regel zugeordnet sind. Wenn die Regel mit Objekt-Tags gefiltert wurde, stehen die Optionen abgelaufene Objekte löschen Marker und unvollständige mehrteilige Uploads löschen nicht zur Verfügung.

Wenn Sie eine Regel löschen, gilt diese Regel nicht mehr für zuvor zugeordnete Objekte.

  1. Klicken Sie Auf Speicher > Buckets.

  2. Wählen Sie den Bucket aus, für den Sie die Lifecycle-Management-Regel bearbeiten, löschen oder deaktivieren möchten.

  3. Klicken Sie auf das Symbol für Menüoptionen Symbol und wählen Sie Lebenszyklusregeln verwalten.

  4. Wählen Sie die gewünschte Regel aus. Sie können jeweils eine Regel bearbeiten und deaktivieren. Sie können mehrere Regeln auf einmal löschen.

  5. Wählen Sie Bearbeiten, Löschen oder Deaktivieren, und schließen Sie das Verfahren ab.