Skip to main content
NetApp Solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

TR-4977: Backup, ripristino e cloning del database Oracle con servizi SnapCenter - Azure

Collaboratori

Allen Cao, Niyaz Mohamed, NetApp

Questa soluzione offre una panoramica e dettagli per backup, ripristino e cloning dei database Oracle utilizzando NetApp SnapCenter SaaS utilizzando la console BlueXP.

Scopo

I servizi SnapCenter sono la versione SaaS del classico tool di interfaccia utente per la gestione dei database SnapCenter disponibile tramite la console di gestione del cloud NetApp BlueXP. È parte integrante dell'offerta di data Protection e backup per cloud di NetApp per database come Oracle e HANA eseguito su Azure NetApp Files. Questo servizio basato su SaaS semplifica l'implementazione di un server standalone SnapCenter tradizionale, che in genere richiede un server Windows che opera in un ambiente di dominio Windows.

In questa documentazione, dimostreremo come configurare i servizi SnapCenter per il backup, il ripristino e la clonazione di database Oracle implementati su Azure NetApp Files Volumes e istanze di calcolo Azure. È molto semplice configurare la data Protection per i database Oracle implementati su Azure NetApp Files con l'interfaccia utente BlueXP basata su web.

Questa soluzione risolve i seguenti casi di utilizzo:

  • Backup del database con Snapshot per i database Oracle ospitati su macchine virtuali Azure NetApp Files e Azure

  • Ripristino del database Oracle in caso di guasto

  • Clonazione rapida di database primari per sviluppo, ambienti di test o altri casi di utilizzo

Pubblico

Questa soluzione è destinata ai seguenti destinatari:

  • I DBA che gestiscono i database Oracle in esecuzione su storage Azure NetApp Files

  • Il Solution architect che è interessato a testare il backup, il ripristino e il clone del database Oracle in Azure

  • L'amministratore dello storage che supporta e gestisce lo storage Azure NetApp Files

  • Il proprietario dell'applicazione, che è proprietario delle applicazioni implementate sullo storage Azure NetApp Files e sulle macchine virtuali di Azure

Ambiente di test e convalida della soluzione

Il test e la convalida di questa soluzione sono stati eseguiti in un ambiente di laboratorio che potrebbe non corrispondere all'ambiente di distribuzione finale. Per ulteriori informazioni, vedere la sezione Fattori chiave per l'implementazione.

Architettura

Questa immagine offre un quadro dettagliato del backup e recovery di BlueXP per le applicazioni nella console BlueXP, che include UI, connettore e risorse che gestisce.

Questa immagine offre un quadro dettagliato del backup e recovery di BlueXP per le applicazioni all'interno della console BlueXP, che include l'interfaccia utente, il connettore e le risorse che gestisce.

Componenti hardware e software

Hardware

Storage Azure NetApp Files

Livello di servizio Premium

Tipo di qualità del servizio automatica e 4TB TB di capacità dello storage per il test

Istanza di Azure per il calcolo

B4ms standard (4 vcpus, 16 GB di memoria GiB)

Due istanze implementate, una come server DB primario e l'altra come server DB clone

Software

RedHat Linux

Red Hat Enterprise Linux 8,7 (LVM) - x64 Gen2

Implementazione dell'abbonamento a RedHat per il test

Database Oracle

Versione 19.18

Patch RU applicata p34765931_190000_Linux-x86-64.zip

Oracle OPatch

Versione 12.2.0.1.36

Ultima patch p6880880_190000_Linux-x86-64.zip

Servizio SnapCenter

Versione v2,5.0-2822

Versione agente v2,5.0-2822

Fattori chiave per l'implementazione

  • Connettore da implementare nella stessa rete/subnet virtuale dei database e di Azure NetApp Files. se possibile, il connettore deve essere distribuito nelle stesse reti virtuali e gruppi di risorse di Azure, consentendo la connettività allo storage Azure NetApp Files e alle istanze di elaborazione di Azure.

  • Un account utente Azure o un principio del servizio Active Directory creato nel portale Azure per SnapCenter Connector. l'implementazione di un connettore BlueXP richiede autorizzazioni specifiche per creare e configurare una macchina virtuale e altre risorse di calcolo, per configurare il networking e ottenere l'accesso all'abbonamento ad Azure. Richiede inoltre autorizzazioni per creare successivamente ruoli e autorizzazioni per il funzionamento del connettore. Creare un ruolo personalizzato in Azure con autorizzazioni e assegnarlo all'account utente o al principio del servizio. Fai clic sul link seguente per ulteriori informazioni:"Impostare le autorizzazioni Azure".

  • Una coppia di chiavi ssh creata nel gruppo di risorse Azure. la coppia di chiavi ssh è assegnata all'utente VM di Azure per accedere all'host del connettore e anche all'host VM del database per distribuire ed eseguire un plug-in. L'interfaccia utente della console BlueXP utilizza la chiave ssh per implementare il plug-in di servizio SnapCenter nell'host del database, per l'installazione di un plug-in in un solo passaggio e il rilevamento del database dell'host dell'applicazione.

  • Una credenziale aggiunta all'impostazione della console BlueXP. per aggiungere storage Azure NetApp Files all'ambiente di lavoro BlueXP, è necessario configurare una credenziale che concede autorizzazioni per accedere a Azure NetApp Files dalla console BlueXP nell'impostazione della console BlueXP.

  • java-11-openjdk installato sull'host di istanza del database di Azure VM. l'installazione del servizio SnapCenter richiede java versione 11. Deve essere installato sull'host dell'applicazione prima di tentare la distribuzione del plugin.

Implementazione della soluzione

È disponibile un'ampia documentazione NetApp con un ambito più ampio per aiutarti a proteggere i dati delle applicazioni native del cloud. L'obiettivo di questa documentazione è fornire procedure dettagliate per l'implementazione del servizio SnapCenter con console BlueXP per proteggere il database Oracle implementato su storage Azure NetApp Files e un'istanza di calcolo Azure.

Per iniziare, attenersi alla seguente procedura:

Prerequisiti per l'implementazione del servizio SnapCenter

Details

L'implementazione richiede i seguenti prerequisiti.

  1. Un server di database Oracle primario su un'istanza di Azure VM con un database Oracle completamente implementato e in esecuzione.

  2. Un pool di capacità dei servizi di storage Azure NetApp Files implementato in Azure che ha capacità per soddisfare le esigenze di storage per il database elencate nella sezione dei componenti hardware.

  3. Un server di database secondario su un'istanza di macchina virtuale Azure che può essere utilizzato per testare il cloning di un database Oracle su un host alternativo al fine di supportare un carico di lavoro di sviluppo/test o casi d'utilizzo che richiedono un set di dati completo di database Oracle in produzione.

  4. Per ulteriori informazioni sull'implementazione dei database Oracle su un'istanza di calcolo Azure NetApp Files e Azure, vedere "Implementazione e protezione di database Oracle su Azure NetApp Files".

Preparazione al BlueXP

Details
  1. Utilizzare il link "NetApp BlueXP" Per iscriversi all'accesso alla console BlueXP.

  2. Creare un account utente Azure o un principio di servizio Active Directory e concedere autorizzazioni con ruolo nel portale Azure per la distribuzione di Azure Connector.

  3. Per configurare BlueXP per gestire le risorse Azure, aggiungere una credenziale BlueXP con i dettagli di un'identità di servizio Active Directory che BlueXP può utilizzare per autenticarsi con Azure Active Directory (ID client app), un segreto client per l'applicazione principale del servizio (Segreto client), e l'ID Active Directory dell'organizzazione (ID tenant).

  4. Sono inoltre necessari la rete virtuale Azure, il gruppo di risorse, il gruppo di sicurezza, una chiave SSH per l'accesso alla VM, ecc. pronti per il provisioning dei connettori e l'installazione dei plug-in del database.

Implementare un connettore per i servizi SnapCenter

Details
  1. Accedi alla console BlueXP.

    Schermata che mostra questo passaggio nella GUI.

  2. Fare clic sulla freccia a discesa connettore e Aggiungi connettore per avviare il flusso di lavoro di provisioning del connettore.

    Schermata che mostra questo passaggio nella GUI.

  3. Scegli il tuo cloud provider (in questo caso, Microsoft Azure).

    Schermata che mostra questo passaggio nella GUI.

  4. Saltare i passaggi Permission, Authentication e Networking se sono già stati configurati nell'account Azure. In caso contrario, è necessario configurarli prima di procedere. Da qui, è anche possibile recuperare le autorizzazioni per la policy di Azure a cui si fa riferimento nella sezione precedente "Preparazione al BlueXP."

    Schermata che mostra questo passaggio nella GUI.

  5. Fare clic su Salta a distribuzione per configurare il connettore autenticazione macchina virtuale. Aggiungi la coppia di chiavi SSH che hai creato nel gruppo di risorse Azure durante l'onboarding alla preparazione BlueXP per l'autenticazione del sistema operativo del connettore.

    Schermata che mostra questo passaggio nella GUI.

  6. Fornire un nome per l'istanza del connettore, selezionare Crea e accettare il Nome ruolo predefinito in Dettagli, quindi scegliere l'abbonamento per l'account Azure.

    Schermata che mostra questo passaggio nella GUI.

  7. Configurare la rete con VNET, Subnet e disattivare Public IP, ma assicurarsi che il connettore disponga dell'accesso a Internet nell'ambiente Azure.

    Schermata che mostra questo passaggio nella GUI.

  8. Configurare il Gruppo di sicurezza per il connettore che consente l'accesso HTTP, HTTPS e SSH.

    Schermata che mostra questo passaggio nella GUI.

  9. Esaminare la pagina di riepilogo e fare clic su Aggiungi per avviare la creazione del connettore. In genere occorrono circa 10 minuti per completare l'implementazione. Una volta completata l'operazione, la VM di istanza del connettore viene visualizzata nel portale di Azure.

    Schermata che mostra questo passaggio nella GUI.

  10. Dopo l'attivazione del connettore, il connettore appena creato viene visualizzato nell'elenco a discesa connettore.

    Schermata che mostra questo passaggio nella GUI.

Definisci una credenziale in BlueXP per l'accesso alle risorse di Azure

Details
  1. Fare clic sull'icona delle impostazioni nell'angolo superiore destro della console BlueXP per aprire la pagina credenziali account, fare clic su Aggiungi credenziali per avviare il flusso di lavoro di configurazione delle credenziali.

    Schermata che mostra questo passaggio nella GUI.

  2. Scegliere la posizione delle credenziali come - Microsoft Azure - BlueXP.

    Schermata che mostra questo passaggio nella GUI.

  3. Definisci le credenziali di Azure con Client Secret, Client ID e Tenant ID appropriati, che dovrebbero essere state raccolte durante il precedente processo di onboarding di BlueXP.

    Schermata che mostra questo passaggio nella GUI.

  4. Rivedi e Aggiungi. Schermata che mostra questo passaggio nella GUI.

  5. Potrebbe inoltre essere necessario associare un abbonamento Marketplace alla credenziale. Schermata che mostra questo passaggio nella GUI.

Configurazione dei servizi SnapCenter

Details

Con la credenziale Azure configurata, i servizi SnapCenter possono ora essere configurati con le seguenti procedure:

  1. Torna alla pagina Canvas, da ambiente di lavoro fare clic su Aggiungi ambiente di lavoro per scoprire Azure NetApp Files distribuito in Azure.

    Schermata che mostra questo passaggio nella GUI.

  2. Scegliere Microsoft Azure come percorso e fare clic su Scopri.

    Schermata che mostra questo passaggio nella GUI.

  3. Nome ambiente di lavoro e scegliere Nome credenziale creato nella sezione precedente, quindi fare clic su continua.

    Schermata che mostra questo passaggio nella GUI.

  4. La console BlueXP torna a i miei ambienti di lavoro e Azure NetApp Files rilevato da Azure ora appare su Canvas.

    Schermata che mostra questo passaggio nella GUI.

  5. Fare clic sull'icona Azure NetApp Files, quindi Inserisci ambiente di lavoro per visualizzare i volumi di database Oracle distribuiti nello storage Azure NetApp Files.

    Schermata che mostra questo passaggio nella GUI.

  6. Dalla barra laterale sinistra della console, passare il mouse sull'icona di protezione, quindi fare clic su protezione > applicazioni per aprire la pagina di avvio delle applicazioni. Fare clic su Scopri applicazioni.

    Schermata che mostra questo passaggio nella GUI.

  7. Selezionare Cloud Native come tipo di origine dell'applicazione.

    Schermata che mostra questo passaggio nella GUI.

  8. Scegliere Oracle per il tipo di applicazione, fare clic su Avanti per aprire la pagina dei dettagli dell'host.

    Schermata che mostra questo passaggio nella GUI.

  9. Selezionare usando SSH e fornire i dettagli di Oracle Azure VM come indirizzo IP, connettore, gestione di Azure VM Nome utente come azureuser. Fare clic su Aggiungi chiave privata SSH per incollare la coppia di chiavi SSH utilizzata per implementare la VM Oracle Azure. Verrà inoltre richiesto di confermare l'impronta digitale.

    Schermata che mostra questo passaggio nella GUI. Schermata che mostra questo passaggio nella GUI.

  10. Passare alla pagina successiva Configurazione per impostare l'accesso sudocer su Oracle Azure VM.

    Schermata che mostra questo passaggio nella GUI.

  11. Rivedere e fare clic su Scopri applicazioni per installare un plug-in su Oracle Azure VM e scoprire il database Oracle sulla VM in un'unica fase.

    Schermata che mostra questo passaggio nella GUI.

  12. I database Oracle rilevati su Azure VM vengono aggiunti a applicazioni, mentre la pagina applicazioni elenca il numero di host e di database Oracle all'interno dell'ambiente. Il database Stato di protezione viene inizialmente visualizzato come non protetto.

    Schermata che mostra questo passaggio nella GUI.

Questa operazione completa la configurazione iniziale dei servizi SnapCenter per Oracle. Nelle tre sezioni successive di questo documento vengono descritte le operazioni di backup, ripristino e clonazione del database Oracle.

Backup del database Oracle

Details
  1. Il nostro database Oracle di test in Azure VM è configurato con tre volumi con uno storage totale aggregato di circa 1,6 TiB. Questo fornisce un contesto in cui vengono descritte le tempistiche per il backup, il ripristino e il clone di un database di queste dimensioni.

[oracle@acao-ora01 ~]$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
devtmpfs                   7.9G     0  7.9G   0% /dev
tmpfs                      7.9G     0  7.9G   0% /dev/shm
tmpfs                      7.9G   17M  7.9G   1% /run
tmpfs                      7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/mapper/rootvg-rootlv   40G   23G   15G  62% /
/dev/mapper/rootvg-usrlv   9.8G  1.6G  7.7G  18% /usr
/dev/sda2                  496M  115M  381M  24% /boot
/dev/mapper/rootvg-varlv   7.9G  787M  6.7G  11% /var
/dev/mapper/rootvg-homelv  976M  323M  586M  36% /home
/dev/mapper/rootvg-optlv   2.0G  9.6M  1.8G   1% /opt
/dev/mapper/rootvg-tmplv   2.0G   22M  1.8G   2% /tmp
/dev/sda1                  500M  6.8M  493M   2% /boot/efi
172.30.136.68:/ora01-u01   100G   23G   78G  23% /u01
172.30.136.68:/ora01-u03   500G  117G  384G  24% /u03
172.30.136.68:/ora01-u02  1000G  804G  197G  81% /u02
tmpfs                      1.6G     0  1.6G   0% /run/user/1000
[oracle@acao-ora01 ~]$
  1. Per proteggere il database, fare clic sui tre punti accanto al database Stato protezione, quindi fare clic su Assegna criterio per visualizzare i criteri di protezione predefiniti precaricati o definiti dall'utente che possono essere applicati ai database Oracle. In Impostazioni - Criteri, è possibile creare criteri personalizzati con una frequenza di backup personalizzata e una finestra di conservazione dei dati di backup.

    Schermata che mostra questo passaggio nella GUI.

  2. Quando si è soddisfatti della configurazione dei criteri, è possibile assegnare il criterio scelto per proteggere il database.

    Schermata che mostra questo passaggio nella GUI.

  3. Una volta applicato il criterio, lo stato di protezione del database è cambiato in Protected con un segno di spunta verde. BlueXP esegue il backup snapshot in base al programma definito. Inoltre, Backup SU richiesta è disponibile dal menu a discesa a tre punti, come mostrato di seguito.

    Schermata che mostra questo passaggio nella GUI.

  4. Dalla scheda Job Monitoring è possibile visualizzare i dettagli del processo di backup. I risultati del test hanno dimostrato che il backup di un database Oracle ha richiesto circa 4 minuti e circa 1,6 TiB.

    Schermata che mostra questo passaggio nella GUI.

  5. Dal menu a discesa a tre punti Visualizza dettagli, è possibile visualizzare i set di backup creati dal backup snapshot.

    Schermata che mostra questo passaggio nella GUI.

  6. I dettagli del backup del database includono Backup Name, Backup Type, SCN, RMAN Catalog e Backup Time. Un set di backup contiene snapshot coerenti con l'applicazione per il volume di dati e il volume di log, rispettivamente. Uno snapshot del volume di registro viene eseguito subito dopo uno snapshot del volume dei dati del database. È possibile applicare un filtro se si sta cercando un particolare backup nell'elenco di backup.

    Schermata che mostra questo passaggio nella GUI.

Ripristino e ripristino del database Oracle

Details
  1. Per il ripristino di un database, fare clic sul menu a discesa a tre punti per il database specifico da ripristinare in applicazioni, quindi fare clic su Ripristina per avviare il flusso di lavoro di ripristino e ripristino del database.

    Schermata che mostra questo passaggio nella GUI.

  2. Scegliere il punto di ripristino in base all'indicazione dell'ora. Ogni indicatore orario nell'elenco rappresenta un set di backup del database disponibile.

    Schermata che mostra questo passaggio nella GUI.

  3. Scegliere Restore Location to Original Location (posizione di ripristino* in posizione originale) per il ripristino e il ripristino di un database Oracle.

    Schermata che mostra questo passaggio nella GUI.

  4. Definire ambito di ripristino e ambito di ripristino. Tutti i registri indicano un ripristino completo aggiornato, inclusi i registri correnti.

    Schermata che mostra questo passaggio nella GUI.

  5. Rivedere e Restore per avviare il ripristino e il ripristino del database.

    Schermata che mostra questo passaggio nella GUI.

  6. Dalla scheda Job Monitoring, abbiamo osservato che sono stati necessari 2 minuti per eseguire un ripristino completo del database e un ripristino aggiornato.

    Schermata che mostra questo passaggio nella GUI.

Clone del database Oracle

Details

Le procedure di clone del database sono simili al ripristino, ma a una VM Azure alternativa con stack software Oracle identico preinstallato e configurato.

Nota Verificare che il sistema di storage file Azure NetApp disponga di capacità sufficiente per consentire a un database clonato di avere le stesse dimensioni del database primario da clonare. La VM alternativa di Azure è stata aggiunta alle applicazioni.
  1. Fare clic sul menu a discesa a tre punti per il database specifico da clonare in applicazioni, quindi fare clic su Ripristina per avviare il flusso di lavoro di clonazione.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  2. Selezionare Restore Point e selezionare Restore to Alternate Location.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  3. Nella pagina successiva Configurazione, impostare alternativo host, nuovo database SID e Oracle Home come configurato in alternativa ad Azure VM.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  4. La pagina Review General (Revisione Generale) mostra i dettagli del database clonato, come SID, host alternativo, posizioni dei file di dati, ambito di ripristino e così via

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  5. Nella pagina Review Database parameters sono riportati i dettagli della configurazione clonata del database e alcune impostazioni dei parametri del database.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  6. Monitorare lo stato del lavoro di clonazione dalla scheda Job Monitoring, abbiamo osservato che sono stati necessari 8 minuti per clonare un database Oracle 1,6 TiB.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  7. Convalidare il database clonato nella pagina BlueXP Applications che indicava che il database clonato è stato registrato immediatamente con BlueXP.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

  8. Convalidare il database clonato su Oracle Azure VM che indicava l'esecuzione del database clonato come previsto.

    Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

Questo completa la dimostrazione di un backup, ripristino e cloning del database Oracle in Azure con la console NetApp BlueXP tramite il servizio SnapCenter.

Ulteriori informazioni

Per ulteriori informazioni sulle informazioni descritte in questo documento, consultare i seguenti documenti e/o siti Web: