I flussi di lavoro di backup e RE sono definiti in App Manager. I workflow di backup e DR utilizzano i dati di produzione del backup come dati di origine da cui vengono generati.
- Montaggi diretti: i montaggi diretti vengono utilizzati quando i dati dell'applicazione non devono essere sottoposti a scrubbing prima di essere montati e resi disponibili agli utenti. I dati dell'applicazione possono essere montati con un montaggio standard come solo dati, come applicazione virtuale o come dati e come applicazione virtuale. I montaggi diretti rendono disponibili i dati di backup quasi istantaneamente senza spostarli.
LiveClones: i LiveClone vengono in genere utilizzati nei flussi di lavoro di backup e DR quando un'applicazione contiene dati sensibili che devono essere sottoposti a scrubbing prima di essere montati e resi disponibili agli utenti. I dati dell'applicazione possono essere montati con un montaggio standard come solo dati, come applicazione virtuale o come dati e come applicazione virtuale. Gli aggiornamenti di LiveClone, lo scrubbing e il montaggio possono essere eseguiti automaticamente in base a una pianificazione o on demand.
Montaggio diretto dei dati Oracle come applicazione virtuale
I flussi di lavoro di backup e RE con montaggio diretto vengono utilizzati quando l'immagine dell'applicazione non contiene dati sensibili. In questo modo, il flusso di lavoro di backup e DR può montare i dati di un'applicazione come applicazione virtuale o solo come dati dell'applicazione, senza dover prima definire un LiveClone e poi eseguire lo scrub del LiveClone. I montaggi diretti rendono disponibili quasi immediatamente i dati delle applicazioni e le applicazioni virtuali.
In questo esempio, definisci un workflow di backup e DR che esegue le seguenti operazioni:
- Genera o aggiorna i dati delle applicazioni montate da una singola immagine di produzione selezionata.
- Definisce una pianificazione per l'aggiornamento dei dati dell'applicazione con i dati di produzione più recenti. I workflow di backup e DR pianificati possono essere eseguiti anche on demand.
- Monta i dati dell'applicazione.
- Ti consente di creare un'applicazione virtuale con i dati.
Segui queste istruzioni per definire il workflow di backup e DR per un database Oracle:
Fai clic su Gestione app > Fluidi di lavoro.
Fai clic su Flusso di lavoro nell'angolo in alto a destra della pagina.
Viene visualizzata la pagina Aggiungi flusso di lavoro: seleziona un'applicazione.
Fai clic con il tasto destro del mouse su un database gestito e poi su Avanti.
Nella pagina Aggiungi flusso di lavoro: configura, specifica un nome per il flusso di lavoro di backup e DR, quindi seleziona Montaggio diretto e l'appliance per gestire il flusso di lavoro di backup e DR. I nomi dei flussi di lavoro di backup e DR non possono includere caratteri speciali.
Seleziona Pianificato e assegna una frequenza per l'esecuzione del flusso di lavoro di backup e DR per Tipo di pianificazione. Il selettore dell'ora utilizza il formato 24 ore. I workflow di backup e DR pianificati possono essere eseguiti anche on demand.
In Impostazioni montaggio diretto per Immagine di origine, seleziona l'immagine dello snapshot su cui eseguire il flusso di lavoro di backup e DR e assegna al montaggio un'etichetta identificabile.
Nella sezione Host, seleziona il server o i server su cui vengono montati i dati. L'utente che esegue il flusso di lavoro di backup e RE ha la possibilità di montare i dati su altri server in base alle esigenze.
In Opzioni mappatura, aggiungi una posizione di montaggio. Se non specifichi un montaggio, l'agente di Backup e RE sceglie una posizione di montaggio.
Inserisci un nome del gruppo di dischi preferito, se necessario.
Inserisci un elenco di nodi RAC, se necessario, in un elenco di indirizzi IP separati da due punti.
Specifica un pre-script, se necessario. Lo script pre viene utilizzato per configurare l'ambiente prima di montare o smontare l'applicazione. Questo script deve trovarsi in una cartella denominata
/act/scripts
sul server che ospita l'immagine montata. Per i dettagli sugli script, consulta Script pre e post del flusso di lavoro di backup e DR.Specifica un Post Script, se necessario. Lo script post viene utilizzato per eseguire un'operazione sui dati dopo il montaggio o lo smontaggio. Questo script deve trovarsi in una cartella denominata
/act/scripts
sul server che ospita l'immagine montata. Per i dettagli sugli script, consulta Script pre e post del flusso di lavoro di backup e DR.Se hai specificato script, specifica timeout sufficientemente lunghi per il completamento degli script.
La casella di controllo Rimuovi l'immagine montata dopo l'elaborazione viene in genere utilizzata quando utilizzi uno script per elaborare i dati montati. Una volta completata l'attività, questa opzione smonta ed elimina l'applicazione virtuale.
Scegli tra le seguenti opzioni:
- Se ti servono solo i dati, fai clic su Fine e il flusso di lavoro di backup e DR viene eseguito come pianificato. Gli utenti con accesso appropriato possono anche eseguire questo flusso di lavoro di backup e RE on demand per eseguire il provisioning e il reprovisioning dei propri ambienti con i dati dell'applicazione.
- Se vuoi creare un'applicazione virtuale, procedi con i passaggi riportati di seguito.
Seleziona la casella di controllo Esegui montaggio consapevole dell'applicazione per visualizzare le opzioni specifiche dell'applicazione per eseguire un montaggio consapevole dell'applicazione.
Negli spazi a disposizione, inserisci le opzioni relative a Oracle. Fai clic sul punto interrogativo ? accanto a un'opzione per il testo di aiuto.
Fai clic sulla freccia nera per aprire le Opzioni avanzate e completare il resto delle opzioni, se necessario.
Seleziona Ripristina con il recupero. In questo modo, il database viene lasciato in uno stato in cui, se sono disponibili i log, è possibile applicarli per riportare il database a un punto specifico nel tempo.
A questo punto puoi completare le seguenti attività:
- Seleziona l'opzione Proteggi nuova applicazione. In questo modo puoi applicare un modello di criteri del piano di backup e un profilo di risorse per proteggere l'applicazione virtuale come nuova applicazione. Per maggiori dettagli, consulta Modelli di criteri del piano di backup e Profili.
- Fai clic su Fine e il workflow di backup e RE viene eseguito come pianificato. Gli utenti con accesso corretto possono anche eseguire questo workflow di backup e DR on demand per eseguire il provisioning e il nuovo provisioning dei propri ambienti con l'applicazione virtuale.
Crea dati o applicazioni virtuali sottoposti a scrubbing con gli strumenti LiveClone e maschera
I flussi di lavoro di LiveClone per il backup e il ripristino dei dati di produzione vengono in genere utilizzati quando i dati di produzione contengono informazioni sensibili. Il flusso di lavoro di backup e DR di LiveClone ti consente di definire un LiveClone dai dati di produzione, quindi di eseguire la pulizia dei dati di LiveClone prima di montarlo.
Nell'esempio seguente, un flusso di lavoro di backup e DR può eseguire le seguenti operazioni:
- Genera un nuovo LiveClone o aggiornane uno esistente da un'immagine di produzione selezionata contrassegnata come sensibile.
- Definisci una pianificazione per l'aggiornamento di LiveClone con i dati di produzione più recenti. I workflow di backup e DR pianificati possono essere eseguiti anche on demand.
- Utilizza script per rimuovere i dati sensibili da LiveClone.
- Contrassegna l'applicazione virtuale sottoposta a scrubbing come non sensibile.
- Monta l'immagine sottoposta a scrubbing come applicazione virtuale (mount consapevole dell'applicazione) su un host specificato.
Segui queste istruzioni per definire questo workflow di backup e DR:
- Apri la console di gestione in Gestione app > Fluidi di lavoro.
- Nell'angolo in alto a destra, fai clic su Aggiungi flusso di lavoro.
Nella pagina Aggiungi flusso di lavoro: seleziona un'applicazione, fai clic con il tasto destro del mouse sull'applicazione da cui rimuovere i dati sensibili e seleziona Avanti.
Viene visualizzata la pagina Aggiungi flusso di lavoro: configura.
Specifica un nome per il flusso di lavoro di backup e DR. I nomi dei workflow di backup e DR non possono includere caratteri speciali.
Per Tipo di flusso di lavoro, seleziona LiveClone.
Si aprono le impostazioni di LiveClone.
In Tipo di pianificazione, seleziona Pianificata o On demand. I workflow di backup e DR pianificati possono essere eseguiti anche on demand.
Se hai selezionato Pianificato, definisci una pianificazione per l'esecuzione del workflow di backup e DR.
Il selettore dell'ora utilizza il formato 24 ore.
Per Immagine di origine, seleziona l'immagine dello snapshot più recente dal regolamento che produce l'immagine da sottoporre a scrubbing.
Fornisci un'etichetta identificabile al LiveClone.
Seleziona il pool di snapshot in cui si trova LiveClone. Assicurati di allocare spazio di archiviazione sufficiente per LiveClone.
Attiva Monta per la pre-elaborazione e la schermata seguente offre la possibilità di montare LiveClone su un host e di eseguire la ricerca di dati sensibili nell'immagine montata.
L'opzione Contrassegni i dati come non sensibili viene visualizzata solo se l'applicazione selezionata è contrassegnata come contenente dati sensibili. Seleziona questa opzione se l'applicazione non contiene dati sensibili dopo lo scrubbing. In questo modo, gli utenti che non hanno accesso ai dati sensibili possono accedere al flusso di lavoro di backup e DR e eseguire il provisioning dei propri ambienti di lavoro.
Seleziona un host su cui montare LiveClone.
In Opzioni di mappatura, aggiungi una Posizione di montaggio se vuoi che l'immagine venga montata in una posizione diversa da quella predefinita. Se non specifichi una posizione di montaggio, l'agente di backup e RE ne assegna una.
Inserisci un nome del gruppo di dischi preferito, se necessario.
Inserisci un elenco di nodi RAC, se necessario, in un elenco di indirizzi IP separati da due punti.
Puoi utilizzare il mascheramento dei dati per la privacy di Optim o i tuoi script personalizzati:
- Se utilizzi il mascheramento della privacy dei dati di Optim, inserisci un valore Service Set e un valore Time Out in minuti.
- Se utilizzi script personalizzati, specifica un pre-script, se necessario. Lo script pre viene utilizzato per configurare l'ambiente prima di montare o smontare un'applicazione. Poi specifica un Post Script, se necessario. Lo script post in questo esempio esegue la rimozione delle informazioni sensibili dall'applicazione dopo il montaggio. Specifica timeout sufficientemente lunghi per il completamento degli script.
Se non hai bisogno di un'applicazione virtuale, fai clic su Aggiungi e il flusso di lavoro di backup e DR viene eseguito come pianificato. Gli utenti con accesso appropriato possono eseguire questo workflow di backup e RE on demand e eseguire il provisioning e il reprovisioning di qualsiasi server a cui hanno accesso con i dati dell'applicazione.
Se hai bisogno di un'applicazione virtuale di questo LiveClone, continua qui.
Attiva Crea nuova applicazione virtuale e fai clic su Avanti. Per completare la procedura, vengono visualizzate ulteriori opzioni di impostazioni Oracle.
Attiva Gestisci nuova applicazione se vuoi che Backup e RE la proteggano. Se selezioni questa opzione, devi selezionare un modello di criteri e un profilo della risorsa da applicare.
Fai clic sulla freccia per aprire le Opzioni avanzate. Seleziona Ripristina con il recupero per applicare i log disponibili in modo da riportare il database a un punto temporale specifico.
Continua a inserire le impostazioni di Oracle in base alle esigenze per questo database. Fai clic su ogni etichetta per ricevere assistenza.
Al termine, seleziona la casella di controllo Rimuovi l'immagine montata al termine. Di solito viene selezionato quando utilizzi uno script per elaborare i dati montati. Quando lo script completa la sua attività, questa opzione viene smontata e puoi eliminare l'applicazione virtuale.
Fai clic su Aggiungi.
Utilizzare un workflow di backup e DR per aggiornare gli schemi del database Oracle
Se utilizzi Oracle 12c o versioni successive, consulta Presentare un database PDB Oracle 12c come PDB virtuale a un contenitore di database esistente su un target.
Se hai un'istanza di database di origine con più applicazioni e ogni applicazione ha il proprio schema:
- Crea e aggiorna una copia virtuale a livello di schema e aggiorna ogni schema singolarmente allo stesso target o a un target diverso.
- Crea e aggiorna più copie virtuali di un singolo schema in un unico target in schemi diversi, ciascuno con la propria pianificazione degli aggiornamenti.
Questa sezione include:
- Prima di iniziare
- Creare il flusso di lavoro di backup e RE
- Eseguire il flusso di lavoro di backup e RE
- Smontare le immagini montate
Come funziona: copia virtuale di Backup e RE con spazio tabella trasportabile
Puoi creare e aggiornare più copie virtuali in una singola istanza Oracle di destinazione dalla stessa o da più istanze di origine.
- Configura un flusso di lavoro di backup e RE per il montaggio consapevole delle applicazioni per creare un montaggio consapevole delle applicazioni con un'istanza temporanea.
- Configura un pre-script da eseguire sull'istanza di destinazione offline e elimina lo spazio tabella da aggiornare sull'istanza di destinazione.
- Configura un post-script da eseguire sull'istanza temporanea e sull'istanza di destinazione.
- Nell'istanza temporanea, completa quanto segue:
- Rinomina lo spazio tabella
- Impostare lo spazio tabella in sola lettura
- Per EXPDP, esporta i metadati dello spazio tabella.
- Arresta l'istanza temporanea.
- Nell'istanza di destinazione:
- Per IMPDP, importa i metadati dello spazio tabella (TRANSPORT_DATAFILES con schema di mappatura all'istanza di destinazione
- Modifica lo spazio tabella in lettura/scrittura
Prima di iniziare
Segui queste istruzioni prima di iniziare.
- Assicurati che i backup del database vengano eseguiti in base alle norme del piano di backup.
Configura gli script sul server di destinazione:
Accedi al server di database come utente root. Cambia directory in
/act
e crea una directory/act/scripts
, se non esiste, eseguendo i comandi riportati di seguito.cd /act mkdir -p /act/scripts cd /act/scripts
Copia tutti i file da
/act/act_scripts/objectrefresh/
Sposta
act_<schema>_refresh.conf
inact_testuser_refresh.conf
per un nome dello schema di destinazione di testuser, dove<schema>
è testuser.dove:
- SOURCE_SCHEMA_NAME: lo schema del database di origine da presentare al target.
- TARGET_SID: SID del database di destinazione in cui viene aggiornato lo schema.
- TARGET_SCHEMA_NAME: schema del database di destinazione da aggiornare con lo schema di origine.
Creare il flusso di lavoro di backup e RE
Segui le istruzioni riportate di seguito per creare un flusso di lavoro di backup e DR per eseguire un aggiornamento dello schema.
- Apri la console di gestione in Gestione app > Fluidi di lavoro, quindi seleziona Aggiungi flusso di lavoro.
- Nell'elenco Aggiungi flusso di lavoro: seleziona un'applicazione, fai clic con il tasto destro del mouse sul database da utilizzare e poi su Avanti.
Viene visualizzata la pagina Aggiungi flusso di lavoro: configura:
- Fornisci un nome univoco per il workflow di backup e DR. I nomi dei workflow di backup e DR non possono includere caratteri speciali.
- Seleziona Montaggio diretto.
- Seleziona l'appliance di backup/ripristino che esegue il workflow di backup e DR.
- In Tipo di pianificazione, seleziona On demand.
- Seleziona l'immagine Origine, lo snapshot più recente o lo snap più recente dalla produzione.
- In Etichetta montaggio, fornisci un identificatore univoco per identificare i montaggi di questo flusso di lavoro di backup e DR quando visualizzi i montaggi attivi.
- Seleziona l'host target dall'elenco Host.
In Opzioni di mappatura, completa quanto segue:
- Inserisci la posizione dei dischi montati, ad esempio M:, D:\testdb1 o /oracledata/db1data se la copia temporanea verrà eseguita su NON - ASM.
- Aggiungi il nome del gruppo di dischi preferito.
- Per Elenco nodi RAC, inserisci un elenco di indirizzi IP separati da due punti.
Compila il campo del pre-script: act_ttswfpre.sh act
SCHEMA
refresh.conf dove actSCHEMA
_refresh.conf è il file creato dal passaggio 1.Compila il campo post-script: ttswfpost.sh act
SCHEMA
refresh.conf Dove actSCHEMA
_refresh.conf è il file creato dal passaggio 1.Inserisci un valore di timeout pari o superiore a 1800 secondi.
Seleziona Crea nuova applicazione virtuale.
Compila l'SID del database di destinazione, che è un SID temporaneo.
Fornisci il nome utente del sistema operativo proprietario del file binario del software Oracle sulla macchina di destinazione.
Fornisci ORACLE_HOME come specificato nel file di configurazione.
Apri le Opzioni avanzate facendo clic sulla freccia. Fornisci il percorso della directory TNS ADMIN sulla macchina di destinazione e specifica la percentuale SGA minima per l'istanza temporanea. Fai clic sulle etichette dei campi per ricevere assistenza.
Seleziona Autonomo non RAC.
Fai clic su Aggiungi.
Esegui il flusso di lavoro di backup e RE
Una volta creato il flusso di lavoro di backup e DR, segui questi passaggi per eseguirlo.
- Fai clic con il tasto destro del mouse sul flusso di lavoro di backup e DR e poi su Esegui ora.
Seleziona Avvia ora il flusso di lavoro pianificato e fai clic su Invia.
I log possono essere monitorati sull'host di destinazione nella posizione:
/var/act/log
Quando il workflow di backup e DR mostra uno stato di esito positivo, lo schema nel database di destinazione viene aggiornato.
- Se TARGET_SCHEMA_NAME non esiste nel database di destinazione, Backup e RE crea un utente per la prima volta e la password dell'utente predefinita è abc#1234.
- I tablespace per lo schema aggiornato nel database di destinazione vengono presentati al target con il nome dello schema come prefisso: (Schema)_(Nome_tablespace_di_origine)
Smontare le immagini montate
Segui queste istruzioni per smontare le immagini montate.
Elimina lo spazio tabella e i file di dati nel database di destinazione.
```sql SQL>alter tablespace <TBS_NAME> offline immediate; SQL>drop tablespace <TBS_NAME> including contents and datafiles; ```
Apri la pagina Gestore app > Montaggi attivi. Fai clic con il tasto destro del mouse sull'immagine da smontare, seleziona Smonta ed elimina e poi Invia il job.
Presenta un database PDB Oracle 12c o versioni successive come PDB virtuale a un contenitore di database esistente su un target
Se utilizzi una versione di Oracle precedente alla 12c, consulta Utilizzare un flusso di lavoro di backup e DR per aggiornare gli schemi del database Oracle.
Ad esempio, hai un'istanza di database di origine con più applicazioni e ogni applicazione ha il proprio PDB. Puoi creare e aggiornare una copia virtuale a livello di schema e aggiornare singolarmente ogni PDB allo stesso target o a un target diverso. Per farlo, segui questi passaggi.
- Prima di iniziare
- Crea un flusso di lavoro di backup e DR per eseguire il job di clonazione del PDB
- Eseguire il flusso di lavoro di backup e RE
- Smontare le immagini montate
Prima di iniziare
Prima di iniziare, configura gli script sul server di destinazione:
- Recupera il file ZIP dello script da /act/act_scripts/pdbrefresh.
- Accedi al server di database come utente root.
Vai a /act e crea una directory /act/scripts, se non esiste:
cd /act mkdir -p /act/scripts cd /act/scripts
Estrai il file.
Copia i file di script in /act/scripts:
cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/ cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
Crea un workflow di backup e DR per eseguire il job di clonazione del PDB
- Nella pagina Flussi di lavoro di App Manager, fai clic su Aggiungi flusso di lavoro.
- Fai clic con il tasto destro del mouse sul database Oracle e seleziona Avanti.
Inserisci un nome per il flusso di lavoro di backup e DR e seleziona Montaggio diretto e On demand.
Seleziona la casella di controllo dell'host target.
Se la copia temporanea verrà eseguita su un sistema non ASM, in Opzioni di mappatura seleziona Specifica posizione montaggio come Azione di montaggio e poi fornisci una posizione di montaggio.
Compila il campo pre-script e il campo post-script: act_pdbclonepre.sh "
TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" act_pdbclonepost.sh "TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" Dove: TARGET_DB_SID = SID del database di destinazione a cui deve essere collegato il PDB SOURCE_PDB_NAME = Nome del PDB di origine da collegare al contenitore di destinazione. TARGET_PDB_NAME = nome del PDB di destinazione a cui viene rinominato l'origine.Imposta Timeout su 18000 per entrambi gli script.
Seleziona Crea nuova applicazione virtuale.
Inserisci l'SID del database di destinazione, ovvero l'SID temporaneo come definito nel file act_pdb_config.conf.
Fornisci il nome utente del sistema operativo proprietario del file binario del software Oracle sulla macchina di destinazione.
Fornisci ORACLE_HOME come specificato nel file di configurazione.
Apri le Opzioni avanzate facendo clic sulla freccia. Fornisci la directory TNS ADMIN sulla macchina di destinazione e specifica l'SGA minimo per l'istanza temporanea.
Seleziona Autonomo non RAC.
Fai clic su Aggiungi nella parte inferiore della pagina.
Esegui il flusso di lavoro di backup e RE
Una volta creato il flusso di lavoro di backup e DR, segui queste istruzioni per eseguirlo.
- Fai clic su Gestione app > Fluidi di lavoro, poi fai clic con il tasto destro del mouse sul flussi di lavoro di backup e DR e fai clic su Esegui ora.
- Seleziona Provisioning nuova applicazione virtuale, compila i dettagli e fai clic su Invia.
I log possono essere monitorati sull'host di destinazione all'indirizzo: /var/act/log.
Una volta che il flusso di lavoro di backup e DR raggiunge lo stato di esito positivo, il PDB nel database di destinazione viene clonato.
Se il PDB di destinazione deve essere aggiornato di nuovo con i dati di origine più recenti o vecchi, fai clic sul pulsante Esegui ora del flusso di lavoro di backup e DR, seleziona Aggiorna applicazione virtuale esistente e fai clic su Fine.
Smontare le immagini montate
Segui queste istruzioni per smontare le immagini montate:
- Nella scheda Ripristina, seleziona l'immagine da smontare.
Rilascia il database pluggable e i file di dati nel database di destinazione.
SQL>alter pluggable database <PDB_NAME> close immediate; SQL>drop pluggable database <PDB_NAME> including datafiles;
In alternativa, esegui il pre-script:
cd /act/scripts ./ act_pdbclone_pre.sh
Fai clic su Gestore app > elenco Montaggi attivi, fai clic con il tasto destro del mouse sull'immagine da smontare e seleziona Smonta ed elimina, quindi Invia il job.
La guida per gli amministratori di database Oracle
- Backup e RE per i database Oracle
- Prerequisiti per la protezione di un database Oracle
- Patch di Oracle e problemi noti
- Preparare i database Oracle per la protezione
- Scoprire e proteggere un database Oracle
- Dettagli e impostazioni per i database Oracle
- Utilizzare dNFS con Backup e DR
- Proteggere un database Oracle rilevato
- Montare un database Oracle come montaggio standard
- Creare una copia virtuale istantanea di un database Oracle
- Ripristinare e recuperare un database Oracle
- Recupero istantaneo di un database Oracle utilizzando Mount and Migrate
- Eseguire il provisioning di un ambiente con un flusso di lavoro di backup e RE