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

TR-4964: Backup, ripristino e clonazione di Oracle Database con SnapCenter Services - AWS

Collaboratori kevin-hoke

Questa soluzione fornisce una panoramica e dettagli per il backup, il ripristino e la clonazione del database Oracle utilizzando NetApp SnapCenter SaaS tramite la console BlueXP nel cloud di Azure.

Allen Cao, Niyaz Mohamed, NetApp

Scopo

SnapCenter Services è la versione SaaS del classico strumento di interfaccia utente per la gestione del database SnapCenter , disponibile tramite la console di gestione cloud NetApp BlueXP . È parte integrante dell'offerta di backup cloud e protezione dei dati NetApp per database quali Oracle e HANA in esecuzione sullo storage cloud NetApp . Questo servizio basato su SaaS semplifica la distribuzione tradizionale del server autonomo SnapCenter , che in genere richiede un server Windows che opera in un ambiente di dominio Windows.

In questa documentazione, illustriamo come configurare SnapCenter Services per eseguire il backup, il ripristino e la clonazione di database Oracle distribuiti su istanze di archiviazione Amazon FSx ONTAP e di elaborazione EC2. Sebbene siano molto più semplici da configurare e utilizzare, i servizi SnapCenter offrono funzionalità chiave già disponibili nello strumento legacy SnapCenter UI.

Questa soluzione affronta i seguenti casi d'uso:

  • Backup del database con snapshot per database Oracle ospitati in Amazon FSx ONTAP

  • Ripristino del database Oracle in caso di guasto

  • Clonazione rapida ed efficiente in termini di archiviazione di database primari per un ambiente di sviluppo/test o altri casi d'uso

Pubblico

Questa soluzione è destinata ai seguenti pubblici:

  • Il DBA che gestisce i database Oracle in esecuzione sullo storage Amazon FSx ONTAP

  • L'architetto di soluzioni interessato a testare il backup, il ripristino e la clonazione del database Oracle nel cloud pubblico AWS

  • L'amministratore di storage che supporta e gestisce lo storage Amazon FSx ONTAP

  • Il proprietario dell'applicazione che possiede le applicazioni distribuite nello storage Amazon FSx ONTAP

Ambiente di test e convalida della soluzione

I test e la convalida di questa soluzione sono stati eseguiti in un ambiente AWS FSx ed EC2 che potrebbe non corrispondere all'ambiente di distribuzione finale. Per ulteriori informazioni, consultare la sezione Fattori chiave per la considerazione dell'implementazione .

Architettura

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

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

Componenti hardware e software

Hardware

Archiviazione FSx ONTAP

Versione attuale offerta da AWS

Un cluster FSx HA nella stessa VPC e zona di disponibilità

Istanza EC2 per il calcolo

t2.xlarge/4vCPU/16G

Due istanze EC2 T2 xlarge EC2, una come server DB primario e l'altra come server DB clone

Software

RedHat Linux

RHEL-8.6.0_HVM-20220503-x86_64-2-Hourly2-GP2

Abbonamento RedHat distribuito per i test

Infrastruttura Oracle Grid

Versione 19.18

Patch RU applicata p34762026_190000_Linux-x86-64.zip

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.3.1.2324

Fattori chiave per la considerazione dell'implementazione

  • Connettore da distribuire nella stessa VPC del database e di FSx. Se possibile, il connettore dovrebbe essere distribuito nella stessa AWS VPC, che consente la connettività allo storage FSx e all'istanza di elaborazione EC2.

  • Una policy AWS IAM creata per il connettore SnapCenter . La policy in formato JSON è disponibile nella documentazione dettagliata del servizio SnapCenter . Quando si avvia la distribuzione del connettore con la console BlueXP , viene anche richiesto di impostare i prerequisiti con i dettagli delle autorizzazioni richieste in formato JSON. La policy deve essere assegnata all'account utente AWS proprietario del connettore.

  • La chiave di accesso all'account AWS e la coppia di chiavi SSH create nell'account AWS. La coppia di chiavi SSH viene assegnata all'utente ec2 per accedere all'host del connettore e quindi distribuire un plug-in del database all'host del server DB EC2. La chiave di accesso concede l'autorizzazione per il provisioning del connettore richiesto con la policy IAM sopra indicata.

  • Una credenziale aggiunta alle impostazioni della console BlueXP . Per aggiungere Amazon FSx ONTAP all'ambiente di lavoro BlueXP , è necessario configurare una credenziale che conceda a BlueXP le autorizzazioni per accedere ad Amazon FSx ONTAP nelle impostazioni della console BlueXP .

  • java-11-openjdk installato sull'host dell'istanza del database EC2. Per installare il servizio SnapCenter è richiesta la versione 11 di Java. Deve essere installato sull'host dell'applicazione prima di tentare la distribuzione del plugin.

Distribuzione della soluzione

È disponibile un'ampia documentazione NetApp con una portata più ampia per aiutarti a proteggere i dati delle tue applicazioni cloud native. L'obiettivo di questa documentazione è fornire procedure dettagliate che riguardano la distribuzione del servizio SnapCenter con la console BlueXP per proteggere il database Oracle distribuito su Amazon FSx ONTAP e un'istanza di elaborazione EC2. Questo documento fornisce alcuni dettagli che potrebbero mancare nelle istruzioni più generali.

Per iniziare, completa i seguenti passaggi:

Distribuzione della soluzione

Prerequisiti per la distribuzione del servizio SnapCenter

Details

Per la distribuzione sono richiesti i seguenti prerequisiti.

  1. Un server di database Oracle primario su un'istanza EC2 con un database Oracle completamente distribuito e in esecuzione.

  2. Un cluster Amazon FSx ONTAP distribuito in AWS che ospita i volumi del database sopra indicati.

  3. Un server di database opzionale su un'istanza EC2 che può essere utilizzato per testare la clonazione di un database Oracle su un host alternativo allo scopo di supportare un carico di lavoro di sviluppo/test o qualsiasi caso d'uso che richieda un set di dati completo di un database Oracle di produzione.

  4. Se hai bisogno di aiuto per soddisfare i prerequisiti sopra indicati per la distribuzione del database Oracle su Amazon FSx ONTAP e sull'istanza di elaborazione EC2, consulta"Distribuzione e protezione del database Oracle in AWS FSx/EC2 con iSCSI/ASM" o carta bianca"Procedure consigliate per la distribuzione di Oracle Database su EC2 e FSx"

Preparazione all'onboarding su BlueXP

Details
  1. Utilizzare il collegamento"NetApp BlueXP" per registrarsi per accedere alla console BlueXP .

  2. Accedi al tuo account AWS per creare una policy IAM con le autorizzazioni appropriate e assegnarla all'account AWS che verrà utilizzato per la distribuzione del connettore BlueXP .

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

    La policy deve essere configurata con una stringa JSON disponibile nella documentazione NetApp . La stringa JSON può anche essere recuperata dalla pagina quando viene avviato il provisioning del connettore e viene richiesto di assegnare le autorizzazioni dei prerequisiti.

  3. Sono inoltre necessari AWS VPC, subnet, gruppo di sicurezza, una chiave di accesso e segreti dell'account utente AWS, una chiave SSH per ec2-user e così via, pronti per il provisioning del connettore.

Distribuisci un connettore per i servizi SnapCenter

Details
  1. Accedi alla console BlueXP . Per un account condiviso, è consigliabile creare un'area di lavoro individuale facendo clic su Account > Gestisci account > Area di lavoro per aggiungere una nuova area di lavoro.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  2. Fare clic su Aggiungi un connettore per avviare il flusso di lavoro di provisioning del connettore.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Scegli il tuo fornitore cloud (in questo caso, Amazon Web Services).

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Salta i passaggi Autorizzazione, Autenticazione e Rete se li hai già configurati nel tuo account AWS. In caso contrario, è necessario configurarli prima di procedere. Da qui, è anche possibile recuperare le autorizzazioni per la policy AWS a cui si fa riferimento nella sezione precedente "Preparazione all'onboarding su BlueXP ."

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Inserisci l'autenticazione del tuo account AWS con Chiave di accesso e Chiave segreta.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  2. Assegna un nome all'istanza del connettore e seleziona Crea ruolo in Dettagli.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Configurare la rete con la VPC, la Subnet e la coppia di chiavi SSH appropriate per l'accesso al connettore.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  2. Impostare il Gruppo di sicurezza per il connettore.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  3. Rivedi la pagina di riepilogo e fai clic su Aggiungi per avviare la creazione del connettore. In genere, per completare l'implementazione occorrono circa 10 minuti. Una volta completata, l'istanza del connettore viene visualizzata nella dashboard di AWS EC2.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

Definisci una credenziale in BlueXP per l'accesso alle risorse AWS

Details
  1. Per prima cosa, dalla console AWS EC2, crea un ruolo nel menu Identity and Access Management (IAM) Ruoli, Crea ruolo per avviare il flusso di lavoro di creazione del ruolo.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  2. Nella pagina Seleziona entità attendibile, seleziona Account AWS, Altro account AWS e incolla l'ID dell'account BlueXP , che può essere recuperato dalla console BlueXP .

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  3. Filtra i criteri di autorizzazione per fsx e aggiungi Criteri di autorizzazione al ruolo.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  4. Nella pagina Dettagli ruolo, assegna un nome al ruolo, aggiungi una descrizione, quindi fai clic su Crea ruolo.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  5. Tornando alla console BlueXP , fare clic sull'icona delle impostazioni nell'angolo in alto a destra della console per aprire la pagina Credenziali account, fare clic su Aggiungi credenziali per avviare il flusso di lavoro di configurazione delle credenziali.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  6. Scegli la posizione delle credenziali come - Amazon Web Services - BlueXP.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  7. Definisci le credenziali AWS con il Role ARN appropriato, che può essere recuperato dal ruolo AWS IAM creato nel passaggio 1 precedente. ID account BlueXP , utilizzato per creare il ruolo AWS IAM nel primo passaggio.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  8. Rivedi e Aggiungi.Screenshot che mostra questo passaggio nell'interfaccia grafica.

Configurazione dei servizi SnapCenter

Details

Una volta distribuito il connettore e aggiunte le credenziali, è ora possibile configurare i servizi SnapCenter con la seguente procedura:

  1. Da Il mio ambiente di lavoro fare clic su Aggiungi ambiente di lavoro per scoprire FSx distribuito in AWS.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Seleziona Amazon Web Services come posizione.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Fare clic su Scopri esistente accanto a * Amazon FSx ONTAP*.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Selezionare il Nome credenziali creato nella sezione precedente per concedere a BlueXP le autorizzazioni necessarie per gestire FSx ONTAP. Se non hai aggiunto le credenziali, puoi aggiungerle dal menu Impostazioni nell'angolo in alto a destra della console BlueXP .

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  2. Scegli la regione AWS in cui è distribuito Amazon FSx ONTAP , seleziona il cluster FSx che ospita il database Oracle e fai clic su Aggiungi.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. L'istanza Amazon FSx ONTAP rilevata ora viene visualizzata nell'ambiente di lavoro.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Puoi accedere al cluster FSx con le credenziali del tuo account fsxadmin.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Dopo aver effettuato l'accesso ad Amazon FSx ONTAP, rivedi le informazioni di archiviazione del database (ad esempio i volumi del database).

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Dalla barra laterale sinistra della console, passa il mouse sull'icona di protezione, quindi fai clic su Protezione > Applicazioni per aprire la pagina di avvio delle Applicazioni. Fare clic su Scopri applicazioni.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

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

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Selezionare Oracle come tipo di applicazione.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Inserisci i dettagli dell'host dell'applicazione Oracle AWS EC2. Seleziona Utilizzo di SSH come Tipo di installazione host per l'installazione del plugin e la scoperta del database in un unico passaggio. Quindi, fare clic su Aggiungi chiave privata SSH.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  2. Incolla la tua chiave SSH ec2-user per l'host del database EC2 e fai clic su Convalida per procedere.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  3. Per procedere, ti verrà richiesto di Convalidare l'impronta digitale.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

  4. Fare clic su Avanti per installare un plugin del database Oracle e scoprire i database Oracle sull'host EC2. I database scoperti vengono aggiunti ad Applicazioni. Quando viene inizialmente scoperto, lo Stato di protezione del database viene visualizzato come Non protetto.

    Screenshot che mostra questo passaggio nell'interfaccia grafica.

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

Backup del database Oracle

Details
  1. Fare clic sui tre punti accanto allo Stato di protezione del database, quindi fare clic su Criteri per visualizzare i criteri di protezione del database precaricati predefiniti che possono essere applicati per proteggere i database Oracle.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. È anche possibile creare una policy personalizzata con una frequenza di backup e una finestra di conservazione dei dati di backup.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Una volta soddisfatti della configurazione della policy, è possibile assegnare la policy desiderata per proteggere il database.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Selezionare la policy da assegnare al database.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Dopo l'applicazione del criterio, lo stato di protezione del database cambia in Protetto con un segno di spunta verde.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Il backup del database viene eseguito secondo una pianificazione predefinita. È anche possibile eseguire un backup una tantum su richiesta, come mostrato di seguito.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. I dettagli dei backup del database possono essere visualizzati facendo clic su Visualizza dettagli dall'elenco del menu. Ciò include il nome del backup, il tipo di backup, SCN e la data del backup. Un set di backup comprende uno snapshot sia per il volume dei dati che per il volume del registro. Uno snapshot del volume di registro viene eseguito subito dopo uno snapshot del volume del database. È possibile applicare un filtro se si cerca un backup specifico in un lungo elenco.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

Ripristino e recupero del database Oracle

Details
  1. Per il ripristino di un database, scegliere il backup corretto, in base all'SCN o all'ora del backup. Fare clic sui tre puntini dal backup dei dati del database, quindi fare clic su Ripristina per avviare il ripristino e il recupero del database.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Scegli le impostazioni di ripristino. Se si è certi che non è cambiato nulla nella struttura fisica del database dopo il backup (ad esempio l'aggiunta di un file di dati o di un gruppo di dischi), è possibile utilizzare l'opzione Forza ripristino sul posto, che in genere è più rapida. In caso contrario, non selezionare questa casella.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Esaminare e avviare il ripristino e il recupero del database.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

  1. Dalla scheda Monitoraggio processi è possibile visualizzare lo stato del processo di ripristino e tutti i dettagli durante l'esecuzione.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

Screenshot che mostra questo passaggio nell'interfaccia grafica.

Clone del database Oracle

Details

Per clonare un database, avviare il flusso di lavoro di clonazione dalla stessa pagina dei dettagli del backup del database.

  1. Seleziona la copia di backup del database corretta, clicca sui tre punti per visualizzare il menu e scegli l'opzione Clona.

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

  1. Selezionare l'opzione Base se non è necessario modificare alcun parametro del database clonato.

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

  1. In alternativa, seleziona File di specifiche, che ti dà la possibilità di scaricare il file init corrente, apportare modifiche e quindi caricarlo nuovamente nel lavoro.

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

  1. Rivedi e avvia il lavoro.

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

  1. Monitorare lo stato del processo di clonazione dalla scheda Monitoraggio processo.

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

  1. Convalidare il database clonato sull'host dell'istanza EC2.

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

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