Esegui il backup e il ripristino delle VM utilizzando il servizio Backup and Recovery di NetApp Console
Esegui il backup e il ripristino delle VM in Red Hat OpenShift Virtualization usando NetApp Console. Questa procedura copre la creazione e la gestione delle operazioni di backup e ripristino tramite Backup and Recovery Service tramite NetApp Console, utilizzando un container Azure Blob Storage come destinazione del backup.
NetApp Console offre una gestione centralizzata dei servizi di storage e dati in ambienti on-premises e cloud. Offre controllo unificato, semplicità operativa e gestione sicura. Sono disponibili diversi servizi dati e funzionalità di gestione accessibili dall'interfaccia utente su "console.netapp.com". Per dettagli completi su NetApp Console, vedi "Documentazione di NetApp Console".
Questa sezione si concentra sul servizio dati NetApp Backup and Recovery per i carichi di lavoro Kubernetes, in particolare sulle macchine virtuali OpenShift. Il servizio NetApp Backup and Recovery ti permette di individuare, gestire, creare e associare criteri di protezione alle tue applicazioni e VM Kubernetes tramite un'unica interfaccia. Per una guida completa, vedi "NetApp Backup and Recovery documentazione".
Flusso di lavoro di backup e ripristino
-
Assicurati di avere un Console Agent
Assicurati di aver distribuito un agente console nell'ambiente in cui è in esecuzione il tuo cluster OpenShift. Per dettagli sull'installazione di un agente console, consulta la "NetApp Console documentazione di configurazione".
Mostra esempio
Nella NetApp Console, fai clic su Deploy Agent come mostrato nello screenshot e distribuisci l'agente nell'ambiente in cui è in esecuzione il cluster OpenShift.
In questo esempio, abbiamo scelto l'installazione locale. Copia l'URL del programma di installazione dell'agente, usa il comando curl per scaricare il programma di installazione dell'agente sulla macchina Ubuntu in esecuzione su vSphere, e avvia il programma di installazione per distribuire l'agente della Console.
Registralo utilizzando l'indirizzo IP dell'agente nell'URL. Consulta "la documentazione" per istruzioni dettagliate. Dopo che l'agente è stato registrato, puoi vederlo in NetApp Console come mostrato nello screenshot qui sotto.



-
Configura un container Azure Blob Storage come destinazione di backup per uno scenario di backup e ripristino delle VM OpenShift.
In questo esempio, utilizziamo Azure Blob Storage come destinazione di backup. Puoi anche utilizzare AWS S3, Google Cloud Storage, StorageGRID o ONTAP object storage come destinazioni di backup.
Per ulteriori dettagli, consulta "Documentazione di NetApp Console".
Per individuare il container Azure Blob Storage come destinazione di backup nella NetApp Console, ti serviranno le seguenti informazioni dal portale di Azure.
Application (Client) ID: Client Secret: Directory (tenant) ID:
Per ottenere questi valori, procedi come segue nel portale di Azure.
-
Crea un container Blob Storage.
-
Crea un'applicazione aziendale e assegna a tale applicazione l'accesso necessario al container Blob Storage. Recupera l'Application ID, il Directory ID e il Client Secret di questa applicazione per utilizzarli nella NetApp Console per individuare il container Azure Blob Storage come destinazione di backup.
Mostra esempio
-
Crea un account di storage e un blob container
-
Crea un gruppo di risorse nel tuo abbonamento.
-
Crea un account di archiviazione e poi crea un container blob.
-




-
Crea un'applicazione aziendale con le autorizzazioni appropriate. Completa questi passaggi nel portale di Azure.
-
Crea un'applicazione aziendale nella tua sottoscrizione di Azure.
-
Registra l'applicazione. Ottieni l'ID dell'applicazione e l'ID della directory per l'applicazione appena registrata.
-
Assegna i ruoli per fornire l'accesso al container blob di storage per l'applicazione. + Per fare questo, vai su IAM per il blob di storage creato in precedenza e fai clic su Aggiungi assegnazione ruolo. + Seleziona il ruolo Storage Account Contributor, fai clic su Avanti. Seleziona Assegna accesso a Utente, gruppo o Service Principal e nella sezione Seleziona membri, seleziona l'Enterprise Application che hai creato. + Completa l'assegnazione facendo clic su Rivedi + assegna. + Ripeti questo processo per aggiungere gli altri ruoli elencati di seguito. Tutti questi ruoli sono necessari affinché l'applicazione possa accedere al container blob.
-
Lettore dati BLOB di archiviazione
-
Contributore dati blob di archiviazione
-
Contributore dell'account di archiviazione
-
-
Infine, crea un client secret per questa applicazione.
-










-
-
-
Nella NetApp Console, scopri il OpenShift cluster.
Mostra esempio
Questo passaggio richiede che il OpenShift cluster sia in esecuzione e che l'agente della Console sia distribuito nello stesso ambiente. Segui questi passaggi per individuare il OpenShift cluster in NetApp Console.
-
Nella NetApp Console, seleziona Inventory > Kubernetes e fornisci i dettagli del OpenShift cluster.
-
Seleziona l'agente distribuito nello stesso ambiente in cui si trova il cluster OpenShift.
-
Copia i comandi forniti per installare Trident Protect ed eseguili da una macchina utilizzata per eseguire comandi
ocsul tuo cluster OpenShift. -
Dopo che Trident Protect è stato installato correttamente, fai clic su Scopri. NetApp Console rileva il cluster OpenShift e tutte le sue risorse tramite l'agente e le visualizza nell'interfaccia utente.


-
-
Nella NetApp Console, scopri Azure Blob Storage.
Mostra esempio
Per individuare Azure Blob Storage nella NetApp Console, ti serviranno l'ID applicazione (client), il client secret e l'ID directory (tenant) per l'applicazione aziendale che hai creato in precedenza nel portale di Azure.
Quando fornisci questi dettagli in NetApp Console, NetApp Console rileva Azure Blob Storage e lo visualizza nell'interfaccia utente.
Le credenziali di Azure vengono memorizzate in NetApp Console e utilizzate per accedere ad Azure Blob Storage per le operazioni di backup e ripristino.







-
Nella NetApp Console, crea un'applicazione per le VM e proteggile utilizzando i backup
Mostra esempio
In questa fase, crea un'applicazione in NetApp Console per le VM che devono essere protette. Puoi creare un'applicazione per una singola VM o per più VM. Puoi anche utilizzare i namespace per creare un'applicazione per proteggere tutte le VM in un namespace nel OpenShift cluster.
Avrai anche bisogno di una policy di protezione da associare all'applicazione. Puoi creare una nuova policy di protezione o usarne una esistente. In questo esempio, viene creata una nuova policy di protezione con l'applicazione e ad essa associata. I backup vengono creati per l'applicazione in base alla policy di protezione associata. Il numero di backup conservati si basa sulla policy di conservazione definita nella policy di protezione.












Se la tua applicazione/VM ha più di un disco e il backup non riesce con l'errore mostrato di seguito, modifica le
volumegroupsnapshotsevolumegroupsnapshotcontentsregole API in modo che includano i verbi mostrati.<strong>Mostra correzione</strong>

- apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshots verbs: - get - list - watch - create - delete - update - patch - apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshotcontents - volumegroupsnapshotcontents/status verbs: - get - list - watch - create - delete - update - patch - apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshotclasses verbs: - get - list - watch -
Ripristina l'applicazione da un backup
Mostra esempio
-
Puoi scegliere uno dei numerosi backup disponibili per ripristinare la tua VM in base alle tue esigenze.
-
Puoi ripristinare nello spazio dei nomi originale o in uno spazio dei nomi diverso.
-
Puoi selezionare quali risorse devono essere ripristinate.
-
Puoi scegliere la classe di archiviazione da usare quando ripristini le macchine virtuali.




-