TR-4964: Backup, ripristino e clonazione di Oracle Database con SnapCenter Services - AWS
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 , 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:
-
Leggi le istruzioni generali"Proteggi i dati delle tue applicazioni cloud native" e le sezioni relative a Oracle e Amazon FSx ONTAP.
-
Guarda il seguente video tutorial.
Prerequisiti per la distribuzione del servizio SnapCenter
Details
Per la distribuzione sono richiesti i seguenti prerequisiti.
-
Un server di database Oracle primario su un'istanza EC2 con un database Oracle completamente distribuito e in esecuzione.
-
Un cluster Amazon FSx ONTAP distribuito in AWS che ospita i volumi del database sopra indicati.
-
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.
-
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
-
Utilizzare il collegamento"NetApp BlueXP" per registrarsi per accedere alla console BlueXP .
-
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 .
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.
-
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
-
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.
-
Fare clic su Aggiungi un connettore per avviare il flusso di lavoro di provisioning del connettore.
-
Scegli il tuo fornitore cloud (in questo caso, Amazon Web Services).
-
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 ."
-
Inserisci l'autenticazione del tuo account AWS con Chiave di accesso e Chiave segreta.
-
Assegna un nome all'istanza del connettore e seleziona Crea ruolo in Dettagli.
-
Configurare la rete con la VPC, la Subnet e la coppia di chiavi SSH appropriate per l'accesso al connettore.
-
Impostare il Gruppo di sicurezza per il connettore.
-
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.
Definisci una credenziale in BlueXP per l'accesso alle risorse AWS
Details
-
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.
-
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 .
-
Filtra i criteri di autorizzazione per fsx e aggiungi Criteri di autorizzazione al ruolo.
-
Nella pagina Dettagli ruolo, assegna un nome al ruolo, aggiungi una descrizione, quindi fai clic su Crea ruolo.
-
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.
-
Scegli la posizione delle credenziali come - Amazon Web Services - BlueXP.
-
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.
-
Rivedi e Aggiungi.
Configurazione dei servizi SnapCenter
Details
Una volta distribuito il connettore e aggiunte le credenziali, è ora possibile configurare i servizi SnapCenter con la seguente procedura:
-
Da Il mio ambiente di lavoro fare clic su Aggiungi ambiente di lavoro per scoprire FSx distribuito in AWS.
-
Seleziona Amazon Web Services come posizione.
-
Fare clic su Scopri esistente accanto a * Amazon FSx ONTAP*.
-
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 .
-
Scegli la regione AWS in cui è distribuito Amazon FSx ONTAP , seleziona il cluster FSx che ospita il database Oracle e fai clic su Aggiungi.
-
L'istanza Amazon FSx ONTAP rilevata ora viene visualizzata nell'ambiente di lavoro.
-
Puoi accedere al cluster FSx con le credenziali del tuo account fsxadmin.
-
Dopo aver effettuato l'accesso ad Amazon FSx ONTAP, rivedi le informazioni di archiviazione del database (ad esempio i volumi del database).
-
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.
-
Selezionare Cloud Native come tipo di origine dell'applicazione.
-
Selezionare Oracle come tipo di applicazione.
-
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.
-
Incolla la tua chiave SSH ec2-user per l'host del database EC2 e fai clic su Convalida per procedere.
-
Per procedere, ti verrà richiesto di Convalidare l'impronta digitale.
-
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.
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
-
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.
-
È anche possibile creare una policy personalizzata con una frequenza di backup e una finestra di conservazione dei dati di backup.
-
Una volta soddisfatti della configurazione della policy, è possibile assegnare la policy desiderata per proteggere il database.
-
Selezionare la policy da assegnare al database.
-
Dopo l'applicazione del criterio, lo stato di protezione del database cambia in Protetto con un segno di spunta verde.
-
Il backup del database viene eseguito secondo una pianificazione predefinita. È anche possibile eseguire un backup una tantum su richiesta, come mostrato di seguito.
-
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.
Ripristino e recupero del database Oracle
Details
-
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.
-
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.
-
Esaminare e avviare il ripristino e il recupero del database.
-
Dalla scheda Monitoraggio processi è possibile visualizzare lo stato del processo di ripristino e tutti i dettagli durante l'esecuzione.
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.
-
Seleziona la copia di backup del database corretta, clicca sui tre punti per visualizzare il menu e scegli l'opzione Clona.
-
Selezionare l'opzione Base se non è necessario modificare alcun parametro del database clonato.
-
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.
-
Rivedi e avvia il lavoro.
-
Monitorare lo stato del processo di clonazione dalla scheda Monitoraggio processo.
-
Convalidare il database clonato sull'host dell'istanza EC2.
Informazioni aggiuntive
Per saperne di più sulle informazioni descritte nel presente documento, consultare i seguenti documenti e/o siti web:
-
Configurare e amministrare BlueXP
-
Documentazione BlueXP backup and recovery
-
Amazon FSx ONTAP
-
Amazon EC2