S3-Snapshots löschen
Sie können nicht mehr benötigte S3-Snapshots löschen und Speicherplatz in Ihren Buckets freigeben. Sie können S3-Snapshots manuell entfernen oder die Snapshot-Richtlinien, die den S3-Buckets zugeordnet sind, ändern, um die Anzahl der für einen Zeitplan einzubehaltenden Snapshots zu ändern.
Snapshot-Richtlinien für S3-Buckets folgen denselben Löschregeln wie die herkömmlichen Snapshot-Richtlinien für ONTAP. Weitere Informationen zum Erstellen von Snapshot-Richtlinien finden Sie unter "Erstellen einer Snapshot-Richtlinie".
-
Wenn eine Objektversion (in einem versionierten Bucket) oder ein Objekt (in einem nicht versionierten Bucket) in mehreren Snapshots erfasst wird, wird das Objekt erst nach dem Löschen des letzten Snapshot, der es schützt, aus dem Dateisystem entfernt.
-
Wenn Sie einen S3-Bucket löschen müssen, der Objekte mit Snapshots enthält, stellen Sie sicher, dass Sie alle Snapshots aller Objekte in diesem Bucket gelöscht haben.
-
Wenn Sie ein Cluster auf eine ONTAP-Version vor ONTAP 9.16.1 zurücksetzen müssen, stellen Sie sicher, dass Sie alle S3-Snapshots für alle Buckets gelöscht haben. Unter Umständen müssen Sie den Befehl auch ausführen
vserver object-store-server bucket clear-snapshot-metadata
, um die Snapshot-Metadaten für einen S3 Bucket zu entfernen. Weitere Informationen finden Sie unter "Löschen Sie die S3 Snapshots-Metadaten". -
Wenn Sie Snapshots in Stapeln löschen, können Sie eine große Anzahl von Objekten entfernen, die in mehreren Snapshots erfasst wurden. Dadurch wird effektiv mehr Speicherplatz freigegeben, als durch eine einzelne Snapshot-Löschung verursacht werden würde. Dadurch können Sie mehr Speicherplatz für Ihre Storage-Objekte zurückgewinnen.
-
Führen Sie den folgenden Befehl aus, um einen bestimmten S3-Snapshot zu löschen:
vserver object-store-server bucket snapshot delete -vserver <svm_name> -bucket <bucket_name> -snapshot <snapshot_name>
-
Führen Sie den folgenden Befehl aus, um alle S3-Snapshots in einem Bucket zu entfernen:
vserver object-store-server bucket snapshot delete -vserver <svm_name> -bucket <bucket_name> -snapshot *
Löschen Sie die S3 Snapshots-Metadaten
Mit S3 Snapshots werden auch Snapshot-Metadaten in einem Bucket generiert. Die Snapshot-Metadaten befinden sich weiterhin im Bucket, selbst wenn alle Snapshots entfernt wurden. Das Vorhandensein von Snapshot-Metadaten blockiert die folgenden Vorgänge:
-
Setzen Sie das Cluster auf eine ältere ONTAP-Version als ONTAP 9.16.1 zurück
-
Konfiguration von SnapMirror S3 auf dem Bucket
Bevor Sie diese Vorgänge ausführen, sollten Sie alle Snapshot-Metadaten aus dem Bucket löschen.
Vergewissern Sie sich, dass Sie alle S3-Snapshots aus einem Bucket entfernt haben, bevor Sie mit dem Löschen der Metadaten beginnen.
-
Führen Sie den folgenden Befehl aus, um die Snapshot-Metadaten aus einem Bucket zu löschen:
vserver object-store-server bucket clear-snapshot-metadata -vserver <svm_name> -bucket <bucket_name>