Visualizzare e ripristinare le snapshot di ONTAP S3
A partire da ONTAP 9.16.1, è possibile visualizzare ed esplorare i dati degli snapshot S3 per i bucket dai client S3. A partire da ONTAP 9.18.1, il bucket snapshot S3 è accessibile in modo nativo tramite ONTAP CLI. Inoltre, è possibile ripristinare un singolo oggetto, un set di oggetti o un intero bucket su un client S3 da uno snapshot S3.
-
Tutti i nodi del cluster devono eseguire ONTAP 9.18.1 o versione successiva prima di poter eseguire l'operazione di ripristino dello snapshot del bucket in modo nativo nella CLI ONTAP . A partire da ONTAP 9.18,1, il browser S3 non è più necessario, ma le operazioni sono ancora supportate.
-
È consentita una sola operazione di ripristino snapshot alla volta su un determinato bucket.
A partire da ONTAP 9.16.1, la funzionalità snapshot ONTAP S3 fornisce funzionalità snapshot di base per i bucket ONTAP S3, tra cui creazione ed eliminazione di snapshot manuali e pianificate, policy snapshot per bucket S3 ed esplorazione snapshot basata su client S3.
A partire da ONTAP 9.18.1, è stato aggiunto il supporto per il ripristino snapshot ONTAP nativo, offrendo agli amministratori ONTAP la funzionalità di ripristino point-in-time senza utilizzare un browser S3. Nello snapshot viene acquisita solo la versione corrente del bucket. La cronologia delle versioni non viene acquisita e non verrà ripristinata dall'operazione di ripristino dello snapshot S3.
Elencare e visualizzare S3 istantanee
È possibile visualizzare i dettagli dell'istantanea S3, confrontarli e identificare gli errori. Utilizzando l'interfaccia a riga di comando di ONTAP, puoi elencare tutti gli snapshot creati nei bucket S3.
-
Elenca S3 snapshot:
vserver object-store-server bucket snapshot show
È possibile visualizzare i nomi degli snapshot, le VM di archiviazione, i bucket, gli orari di creazione e gli instance-uuid degli snapshot S3 creati per tutti i bucket nel cluster.
-
È anche possibile specificare un nome bucket per visualizzare i nomi, gli orari di creazione e gli instance-uuid di tutti gli snapshot S3 creati per quel bucket specifico.
vserver object-store-server bucket snapshot show -vserver <svm_name> -bucket <bucket_name>
Sfoglia i contenuti delle istantanee S3
Se si notano guasti o problemi nell'ambiente, è possibile sfogliare il contenuto degli snapshot del bucket S3 per identificare gli errori. Puoi anche sfogliare le snapshot S3 per determinare il contenuto privo di errori da ripristinare.
Gli snapshot S3 vengono presentati ai client S3 come bucket di snapshot. Il nome del bucket snapshot è formattato come <base_bucket_name>-s3snap-<snapshot_name> . È possibile visualizzare tutti i bucket di snapshot in una VM di archiviazione utilizzando ListBuckets Funzionamento dell'API S3.
Il bucket snapshot S3 eredita i criteri di accesso del bucket di base e supporta solo operazioni di sola lettura. Sono vietate le operazioni di eliminazione e scrittura. Se si dispone delle autorizzazioni per accedere al bucket di base, è anche possibile eseguire operazioni API S3 di sola lettura sul bucket snapshot S3, ad esempio HeadObject , GetObject , GetObjectTagging , ListObjects , ListObjectVersions , GetObjectAcl , E CopyObject .
|
|
L' `CopyObject`operazione è supportata in un bucket di snapshot S3 solo se si tratta di uno snapshot del bucket di origine, non se si tratta della destinazione di storage dello snapshot. |
Per ulteriori informazioni su queste operazioni, fare riferimento alla "Azioni supportate da ONTAP S3".
Ripristina un bucket dagli snapshot S3 utilizzando ONTAP
A partire da ONTAP 9.18.1, è possibile utilizzare ONTAP CLI per ripristinare un intero bucket utilizzando uno snapshot ONTAP S3. È possibile ripristinare solo la versione del bucket esistente al momento della creazione dello snapshot selezionato.
-
Identifica lo snapshot che vuoi utilizzare per ripristinare il bucket:
vserver object-store-server bucket snapshot show
-
Ripristina il bucket:
vserver object-store-server bucket snapshot restore start -vserver <storage VM name> -bucket <bucket name> -snapshot <snapshot name>
Ripristinare i dati dagli snapshot del bucket S3 utilizzando un client S3
Oltre a ripristinare un intero bucket in ONTAP, è anche possibile ripristinare un singolo oggetto, un set di oggetti o un intero bucket da uno snapshot S3 utilizzando un client S3 come S3cmd o S3 Browser.
È possibile ripristinare l'intero bucket, gli oggetti con un determinato prefisso o un singolo oggetto utilizzando aws s3 cp comando.
-
Acquisire un'istantanea del bucket S3 base.
vserver object-store-server bucket snapshot create -vserver <svm_name> -bucket <base_bucket_name> -snapshot <snapshot_name> -
Ripristinare il bucket base utilizzando l'istantanea:
-
Ripristinare un'intera benna. Utilizzare il nome del bucket snapshot nel formato
<base_bucket_name>-s3snap-<snapshot_name>.aws --endpoint http://<IP> s3 cp s3://<snapshot-bucket-name> s3://<base-bucket> --recursive -
Ripristinare gli oggetti in una directory con il prefisso
dir1:aws --endpoint http://<IP> s3 cp s3://<snapshot-bucket-name>/dir1 s3://<base_bucket_name>/dir1 --recursive -
Ripristina un singolo oggetto denominato
web.py:aws --endpoint http://<IP> s3 cp s3:// <snapshot-bucket-name>/web.py s3://<base_bucket_name>/web.py
-