Backup dei dati persistenti del volume di Kubernetes su Amazon S3
Completa alcuni passaggi per iniziare a eseguire il backup dei dati dai volumi persistenti sui cluster EKS Kubernetes sullo storage Amazon S3.
Avvio rapido
Inizia subito seguendo questi passaggi o scorri verso il basso fino alle restanti sezioni per ottenere informazioni dettagliate.
-
Hai scoperto il cluster Kubernetes come ambiente di lavoro BlueXP.
-
Trident deve essere installato sul cluster e la versione di Trident deve essere 21.1 o superiore.
-
Tutti i PVC che verranno utilizzati per creare volumi persistenti di cui si desidera eseguire il backup devono avere "snapshotPolicy" impostato su "default".
-
Il cluster deve utilizzare Cloud Volumes ONTAP su AWS per lo storage back-end.
-
Il sistema Cloud Volumes ONTAP deve eseguire ONTAP 9.7P5 o versione successiva.
-
-
Hai un abbonamento valido al cloud provider per lo spazio di storage in cui verranno collocati i backup.
-
Si è abbonati a. "Offerta di backup di BlueXP Marketplace", an "Contratto annuale AWS", oppure è stato acquistato "e attivato" Una licenza BYOL di backup e ripristino BlueXP di NetApp.
-
Il ruolo IAM che fornisce a BlueXP Connector le autorizzazioni include le autorizzazioni S3 dell'ultima versione "Policy BlueXP".
Selezionare l'ambiente di lavoro e fare clic su Enable (attiva) accanto al servizio di backup e ripristino nel pannello di destra, quindi seguire la procedura di installazione guidata.
Il criterio predefinito esegue il backup dei volumi ogni giorno e conserva le 30 copie di backup più recenti di ciascun volume. Passare a backup orari, giornalieri, settimanali o mensili oppure selezionare una delle policy definite dal sistema che fornisca più opzioni. È inoltre possibile modificare il numero di copie di backup che si desidera conservare.
Identificare i volumi di cui si desidera eseguire il backup nella pagina Select Volumes (Seleziona volumi). Un bucket S3 viene creato automaticamente nello stesso account AWS e nella stessa regione del sistema Cloud Volumes ONTAP e i file di backup vengono memorizzati in tale area.
Requisiti
Leggere i seguenti requisiti per assicurarsi di disporre di una configurazione supportata prima di avviare il backup dei volumi persistenti di Kubernetes su S3.
L'immagine seguente mostra ciascun componente e le connessioni che è necessario preparare tra di essi:
Tenere presente che l'endpoint VPC è opzionale.
- Requisiti del cluster Kubernetes
-
-
Hai scoperto il cluster Kubernetes come ambiente di lavoro BlueXP. "Scopri come scoprire il cluster Kubernetes".
-
Trident deve essere installato sul cluster e la versione di Trident deve essere almeno 21.1. Vedere "Come installare Trident" oppure "Come aggiornare la versione di Trident".
-
Il cluster deve utilizzare Cloud Volumes ONTAP su AWS per lo storage back-end.
-
Il sistema Cloud Volumes ONTAP deve trovarsi nella stessa regione AWS del cluster Kubernetes e deve eseguire ONTAP 9.7P5 o versioni successive (si consiglia ONTAP 9.8P11 e versioni successive).
Si noti che i cluster Kubernetes in ubicazioni on-premise non sono supportati. Sono supportati solo i cluster Kubernetes nelle implementazioni cloud che utilizzano sistemi Cloud Volumes ONTAP.
-
Tutti gli oggetti persistenti di richiesta di rimborso del volume che verranno utilizzati per creare i volumi persistenti di cui si desidera eseguire il backup devono avere "snapshotPolicy" impostato su "default".
È possibile eseguire questa operazione per singoli PVC aggiungendo
snapshotPolicy
in annotazioni:kind: PersistentVolumeClaim apiVersion: v1 metadata: name: full annotations: trident.netapp.io/snapshotPolicy: "default" spec: accessModes: - ReadWriteMany resources: requests: storage: 1000Mi storageClassName: silver
È possibile eseguire questa operazione per tutti i PVC associati a uno storage back-end specifico aggiungendo
snapshotPolicy
sotto i valori predefiniti inbackend.json
file:apiVersion: trident.netapp.io/v1 kind: TridentBackendConfig metadata: name: backend-tbc-ontap-nas-advanced spec: version: 1 storageDriverName: ontap-nas managementLIF: 10.0.0.1 dataLIF: 10.0.0.2 backendName: tbc-ontap-nas-advanced svm: trident_svm credentials: name: backend-tbc-ontap-nas-advanced-secret limitAggregateUsage: 80% limitVolumeSize: 50Gi nfsMountOptions: nfsvers=4 defaults: spaceReserve: volume exportPolicy: myk8scluster snapshotPolicy: default snapshotReserve: '10' deletionPolicy: retain
-
- Requisiti di licenza
-
Per le licenze PAYGO di backup e ripristino BlueXP, è disponibile un abbonamento nel marketplace AWS che consente le implementazioni di backup e ripristino di Cloud Volumes ONTAP e BlueXP. È necessario "Iscriviti a questo abbonamento BlueXP" Prima di attivare il backup e ripristino BlueXP. La fatturazione per il backup e il ripristino BlueXP viene effettuata tramite questo abbonamento.
Per un contratto annuale che consente di eseguire il backup dei dati Cloud Volumes ONTAP e dei dati ONTAP on-premise, è necessario iscriversi al "Pagina AWS Marketplace" e poi "Associare l'abbonamento alle credenziali AWS".
Per un contratto annuale che consente di raggruppare backup e ripristino di Cloud Volumes ONTAP e BlueXP, è necessario impostare il contratto annuale quando si crea un ambiente di lavoro Cloud Volumes ONTAP. Questa opzione non consente di eseguire il backup dei dati on-premise.
Per le licenze BYOL di backup e ripristino BlueXP, è necessario il numero di serie di NetApp che consente di utilizzare il servizio per la durata e la capacità della licenza. "Scopri come gestire le tue licenze BYOL".
Inoltre, è necessario disporre di un account AWS per lo spazio di storage in cui verranno collocati i backup.
- Regioni AWS supportate
-
Il backup e ripristino BlueXP è supportato in tutte le regioni AWS "Dove è supportato Cloud Volumes ONTAP".
- Autorizzazioni di backup AWS richieste
-
Il ruolo IAM che fornisce a BlueXP le autorizzazioni deve includere le autorizzazioni S3 della versione più recente "Policy BlueXP".
Di seguito sono riportate le autorizzazioni S3 specifiche del criterio:
{ "Sid": "backupPolicy", "Effect": "Allow", "Action": [ "s3:DeleteBucket", "s3:GetLifecycleConfiguration", "s3:PutLifecycleConfiguration", "s3:PutBucketTagging", "s3:ListBucketVersions", "s3:GetObject", "s3:DeleteObject", "s3:ListBucket", "s3:ListAllMyBuckets", "s3:GetBucketTagging", "s3:GetBucketLocation", "s3:GetBucketPolicyStatus", "s3:GetBucketPublicAccessBlock", "s3:GetBucketAcl", "s3:GetBucketPolicy", "s3:PutBucketPublicAccessBlock" ], "Resource": [ "arn:aws:s3:::netapp-backup-*" ] },
Attivazione del backup e ripristino BlueXP
Abilita backup e ripristino BlueXP in qualsiasi momento direttamente dall'ambiente di lavoro Kubernetes.
-
Selezionare l'ambiente di lavoro e fare clic su Enable (attiva) accanto al servizio di backup e ripristino nel pannello di destra.
Se la destinazione Amazon S3 per i backup esiste come ambiente di lavoro su Canvas, puoi trascinare il cluster Kubernetes sull'ambiente di lavoro Amazon S3 per avviare l'installazione guidata.
-
Inserire i dettagli del criterio di backup e fare clic su Avanti.
È possibile definire la pianificazione del backup e scegliere il numero di backup da conservare.
-
Selezionare i volumi persistenti di cui si desidera eseguire il backup.
-
Per eseguire il backup di tutti i volumi, selezionare la casella nella riga del titolo ().
-
Per eseguire il backup di singoli volumi, selezionare la casella relativa a ciascun volume ().
-
-
Se si desidera che il backup di tutti i volumi correnti e futuri sia attivato, lasciare selezionata la casella di controllo "Backup automatico dei volumi futuri…". Se si disattiva questa impostazione, sarà necessario attivare manualmente i backup per i volumi futuri.
-
Fare clic su Activate Backup (attiva backup) per avviare il backup e il ripristino di BlueXP con i backup iniziali di ciascun volume selezionato.
Un bucket S3 viene creato automaticamente nello stesso account AWS e nella stessa regione del sistema Cloud Volumes ONTAP e i file di backup vengono memorizzati in tale area.
Viene visualizzata la dashboard di Kubernetes, che consente di monitorare lo stato dei backup.
È possibile "avviare e arrestare i backup dei volumi o modificare la pianificazione del backup". Puoi anche farlo "ripristinare interi volumi da un file di backup" Come nuovo volume nello stesso cluster Kubernetes o in un altro cluster in AWS (nella stessa regione).