ONTAP S3 Snapshots erstellen
Sie können S3-Snapshots entweder manuell erstellen oder Snapshot-Richtlinien einrichten, die automatisch S3-Snapshots für Sie erstellen. Snapshots dienen als statische Kopien von Objekten, die für Backup und Recovery verwendet werden. Zur Bestimmung der Aufbewahrungsdauer von Snapshots können Snapshot-Richtlinien erstellt werden, die die automatische Erstellung von Snapshots in festgelegten Intervallen ermöglichen.
S3 Snapshots helfen dabei, Objektdaten in S3 Buckets mit oder ohne aktivierte Objektversionierung zu schützen.
|
|
Snapshots können besonders nützlich sein, um den Datenschutz zu gewährleisten, wenn die Objektversionierung in einem S3-Bucket nicht aktiviert ist, da sie als zeitpunktgenaue Aufzeichnungen dienen, die für Wiederherstellungsvorgänge verwendet werden können, wenn keine frühere Objektversion verfügbar ist. |
-
Für Snapshots gelten folgende Namenskonventionen (sowohl für manuelle als auch für automatische Snapshots):
-
S3 Snapshot Namen können bis zu 30 Zeichen lang sein
-
S3 Snapshot Namen dürfen nur aus Kleinbuchstaben, Zahlen, Punkten (.) und Bindestrichen (-) bestehen.
-
S3 Snapshot Namen müssen mit einem Buchstaben oder einer Zahl enden.
-
S3 Snapshot Namen dürfen keine Teilzeichenfolgen enthalten
s3snap
-
-
Im Kontext des S3-Protokolls ist der Bucket-Name auf 63 Zeichen beschränkt. Da ONTAP S3 Snapshots über das S3-Protokoll als Buckets präsentiert werden, gelten ähnliche Beschränkungen auch für die Namen der Snapshot-Buckets. Standardmäßig wird der ursprüngliche Bucket-Name als Basis-Bucket-Name verwendet.
-
Um die Zuordnung von Snapshots zu Buckets zu vereinfachen, besteht der Name des Snapshot-Buckets aus dem Namen des Basis-Buckets und einer speziellen Zeichenfolge,
-s3snap-, die dem Snapshot-Namen vorangestellt wird. Die Namen der Snapshot-Buckets haben das Format<base_bucket_name>-s3snap-<snapshot_name>.Wenn zum Beispiel der folgende Befehl ausgeführt wird, um
snap1aufbucket-aeinen Snapshot-Bucket mit dem Namenbucket-a-s3snap-snap1zu erstellen, ist dieser über S3-Clients zugänglich, sofern Sie die Berechtigung zum Zugriff auf den Basis-Bucket haben.vserver object-store-server bucket snapshot create -bucket bucket-a -snapshot snap1
-
Es ist nicht möglich, einen Snapshot zu erstellen, dessen Snapshot-Bucket-Name mehr als 63 Zeichen enthält.
-
Der Name des automatischen Snapshots enthält den Namen des Richtlinienzeitplans und den Zeitstempel, was der Namenskonvention für herkömmliche Volume Snapshots entspricht. Beispielsweise können die Namen der geplanten Snapshots
daily-2024-01-01-0015undhourly-2024-05-22-1105sein.
S3-Snapshots manuell erstellen
Sie können einen S3-Snapshot manuell mithilfe der ONTAP CLI erstellen. Das Verfahren erstellt einen Snapshot nur auf dem lokalen Cluster.
-
Einen S3-Snapshot erstellen:
vserver object-store-server bucket snapshot create -vserver <svm_name> -bucket <bucket_name> -snapshot <snapshot_name>
Das folgende Beispiel erstellt einen Snapshot mit dem Namen
pre-updateauf dervs0Storage-VM und demwebsite-dataBucket:vserver object-store-server bucket snapshot create -vserver vs0 -bucket website-data -snapshot pre-update
Einem Bucket eine S3 Snapshot-Richtlinie zuweisen
Wenn Sie Snapshot-Richtlinien auf S3-Bucket-Ebene konfigurieren, erstellt ONTAP automatisch geplante S3-Snapshots für Sie. Wie bei herkömmlichen Snapshot-Richtlinien können bis zu fünf Zeitpläne für S3-Snapshots konfiguriert werden.
Eine Snapshot-Richtlinie legt typischerweise die Zeitpläne für die Erstellung von Snapshots, die Anzahl der für jeden Zeitplan aufzubewahrenden Kopien und das Zeitplanpräfix fest. Beispielsweise kann eine Richtlinie täglich um 0:10 Uhr einen S3 Snapshot erstellen, die beiden aktuellsten Kopien aufbewahren und diese daily-<timestamp> benennen.
Die standardmäßige Snapshot-Richtlinie bewahrt Folgendes auf:
-
Sechs stündliche Snapshots
-
Zwei tägliche Snapshots
-
Zwei wöchentliche Snapshots
-
Vor der Zuweisung zum S3-Bucket muss eine Snapshot-Richtlinie erstellt worden sein.
|
|
Für S3 Snapshots gelten dieselben Regeln wie für andere ONTAP Snapshot Richtlinien. Eine Snapshot Richtlinie, deren Aufbewahrungsfrist in einem der Snapshot Zeitpläne konfiguriert ist, kann jedoch keinem S3 Bucket zugewiesen werden. |
Weitere Informationen zum Erstellen von Snapshot-Richtlinien für die automatische Generierung von Snapshots sind unter "Übersicht zur Konfiguration benutzerdefinierter Snapshot-Richtlinien" zu finden.
-
Die Snapshot-Richtlinie wird Ihrem Bucket zugewiesen:
vserver object-store-server bucket create -vserver <svm_name> -bucket <bucket_name> -snapshot-policy <policy_name>
oder
vserver object-store-server bucket modify -vserver <svm_name> -bucket <bucket_name> -snapshot-policy <policy_name>
|
|
Falls ein Cluster auf eine ONTAP Version vor ONTAP 9.16.1 zurückgesetzt werden muss, ist sicherzustellen, dass der Wert für snapshot-policy für alle Buckets auf none (oder -) gesetzt ist.
|