Creare flussi di lavoro di backup e DR per i database Oracle

I workflow di backup e DR sono definiti in App Manager. I workflow di Backup e DR utilizzano i dati di produzione di backup come dati di origine da cui vengono generati.

  • Montaggi diretti: i montaggi diretti vengono utilizzati quando i dati dell'applicazione non devono essere ripuliti prima di essere montati e resi disponibili agli utenti. I dati dell'applicazione possono essere montati con un montaggio standard solo come dati, come applicazione virtuale o sia come dati che come applicazione virtuale. I montaggi diretti rendono i dati di backup disponibili quasi istantaneamente senza spostarli.
  • LiveClones: i LiveClones vengono in genere utilizzati nei flussi di lavoro di backup e DR quando un'applicazione contiene dati sensibili che devono essere ripuliti prima di essere montati e resi disponibili agli utenti. I dati dell'applicazione possono essere montati con un montaggio standard solo come dati o come applicazione virtuale oppure sia come dati che come applicazione virtuale. Gli aggiornamenti di LiveClone, scrubbing e 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 DR 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 ripulirlo. I montaggi diretti rendono disponibili quasi istantaneamente i dati delle applicazioni e le applicazioni virtuali.

In questo esempio, definisci un workflow Backup e DR che esegue le seguenti operazioni:

  • Genera o aggiorna i dati dell'applicazione montata 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.
  • Consente di creare un'applicazione virtuale con i dati.

Utilizza queste istruzioni per definire il workflow di backup e DR per un database Oracle:

  1. Nella console di gestione del servizio di backup e DR, fai clic su Gestione app > Flussi di lavoro.

  2. Fai clic su Flusso di lavoro nell'angolo in alto a destra della pagina.

    Si apre la pagina Aggiungi flusso di lavoro: seleziona un'applicazione.

  3. Fai clic con il tasto destro del mouse su un database gestito e poi su Avanti.

  4. Nella pagina Aggiungi flusso di lavoro: configura, specifica un nome per il flusso di lavoro Backup and DR, poi seleziona Montaggio diretto e l'appliance per gestire il flusso di lavoro Backup and DR. I nomi dei workflow di backup e DR non possono includere caratteri speciali.

  5. Seleziona Pianificato e assegna una frequenza di esecuzione del workflow di backup e DR per Tipo di pianificazione. Il selettore dell'ora utilizza il formato da 24 ore. I workflow di backup e DR pianificati possono essere eseguiti anche on demand.

  6. In Impostazioni di montaggio diretto per Immagine di origine, seleziona l'immagine dello snapshot su cui eseguire il flusso di lavoro Backup e DR e assegna al montaggio un'etichetta identificabile.

  7. Nella sezione Host, seleziona il server o i server su cui vengono montati i dati. L'utente che esegue il workflow Backup e DR ha la possibilità di montare i dati su altri server in base alle esigenze.

  8. In Opzioni di mappatura, aggiungi una posizione di montaggio. Se non specifichi un punto di montaggio, l'agente Backup and RE ne sceglie uno.

  9. Se necessario, inserisci un nome del gruppo di dischi preferito.

  10. Inserisci un elenco di nodi RAC, se necessario, in un elenco di indirizzi IP separati da due punti.

  11. Specifica un Pre Script in base alle esigenze. Il pre-script viene utilizzato per configurare l'ambiente prima di montare o smontare l'applicazione. Questo script deve risiedere in una cartella denominata /act/scripts sul server che ospita l'immagine montata. Per i dettagli sugli script, consulta Script pre-applicazione e post-applicazione per il workflow Backup e DR.

  12. Specifica un Post Scriptum, se necessario. Lo script post viene utilizzato per eseguire un'operazione sui dati dopo che sono stati montati o smontati. Questo script deve risiedere in una cartella denominata /act/scripts sul server che ospita l'immagine montata. Per i dettagli sugli script, consulta Script pre-applicazione e post-applicazione per il workflow Backup e DR.

  13. Se hai specificato script, specifica timeout sufficientemente lunghi per consentire il completamento degli script.

  14. La casella di controllo Rimuovi immagine montata dopo l'elaborazione viene in genere utilizzata quando impieghi uno script per elaborare i dati montati. Una volta terminata l'attività dello script, questa opzione smonta ed elimina l'applicazione virtuale.

  15. Scegli tra queste 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 adeguato possono anche eseguire questo flusso di lavoro di backup e DR on demand per eseguire il provisioning e il riprovisioning dei propri ambienti con i dati delle applicazioni.
    • Se vuoi creare un'applicazione virtuale, continua con i passaggi seguenti.
  16. Seleziona la casella di controllo Esegui montaggio consapevole dell'applicazione e vengono visualizzate le opzioni specifiche dell'applicazione per eseguire un montaggio consapevole dell'applicazione.

  17. Negli spazi forniti, inserisci le opzioni relative a Oracle. Fai clic sul punto interrogativo ? accanto a un'opzione per il testo della proprietà "help".

  18. Fai clic sulla freccia nera per aprire le Opzioni avanzate e completa le altre opzioni in base alle tue esigenze.

  19. Seleziona Ripristina con recupero. In questo modo, il database si trova in uno stato in cui, se i log sono disponibili, possono essere applicati per riportare il database a un momento specifico.

  20. A questo punto puoi completare le seguenti attività:

    • Seleziona l'opzione Proteggi nuova applicazione. In questo modo puoi applicare un modello di norma del piano di backup e un profilo risorsa per proteggere l'applicazione virtuale come nuova applicazione. Per maggiori dettagli, vedi Modelli di norme per i piani di backup e Profili.
    • Fai clic su Fine e il workflow Backup e DR viene eseguito come pianificato. Gli utenti con l'accesso corretto possono anche eseguire questo workflow Backup e DR on demand per eseguire il provisioning e il riprovisioning dei propri ambienti con l'applicazione virtuale.

Crea dati ripuliti o applicazioni virtuali con LiveClone e strumenti di mascheramento

I workflow di backup e DR LiveClone vengono in genere utilizzati quando i dati di produzione contengono informazioni sensibili. Il flusso di lavoro di backup e DR di LiveClone consente di definire un LiveClone dai dati di produzione e poi ripulire i dati di LiveClone prima di montarlo.

Nel seguente esempio, un workflow 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 ripulire la LiveClone dei dati sensibili.
  • Contrassegna l'applicazione virtuale ripulita come non sensibile.
  • Monta l'immagine ripulita come applicazione virtuale, ovvero con montaggio consapevole dell'applicazione, su un host specificato.

Segui queste istruzioni per definire questo workflow di backup e DR:

  1. Apri la console di gestione in App Manager > Flussi di lavoro.
  2. Nell'angolo in alto a destra, fai clic su Aggiungi flusso di lavoro.
  3. Nella pagina Aggiungi flusso di lavoro: seleziona un'applicazione, fai clic con il tasto destro del mouse sull'applicazione da ripulire dai dati sensibili e seleziona Avanti.

    Si apre la pagina Aggiungi flusso di lavoro: configura.

  4. Specifica un nome per il workflow Backup e DR. I nomi dei workflow Backup e DR non possono includere caratteri speciali.

  5. Per Tipo di flusso di lavoro, seleziona LiveClone.

    Si aprono le impostazioni di LiveClone.

  6. In Tipo di programmazione, seleziona Pianificata o On demand. I workflow di backup e DR pianificati possono essere eseguiti anche on demand.

  7. Se hai selezionato Pianificato, definisci una pianificazione per eseguire il workflow di Backup e DR.

    Il selettore dell'ora utilizza il formato da 24 ore.

  8. Per Immagine di origine, seleziona l'immagine dello snapshot più recente del criterio che produce l'immagine da ripulire.

  9. Fornisci un'etichetta identificabile al LiveClone.

  10. Seleziona il pool di snapshot in cui si trova LiveClone. Assicurati che sia allocato spazio di archiviazione sufficiente per ospitare la clonazione live.

    Attiva Mount for pre-processing (Monta per la pre-elaborazione) e la schermata successiva offre la possibilità di montare LiveClone su un host e poi ripulire l'immagine montata per i dati sensibili.

  11. L'opzione Contrassegna dati 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 a dati sensibili possono accedere al flusso di lavoro di backup e ripristino di emergenza e eseguire il provisioning dei propri ambienti di lavoro.

  12. Seleziona un host su cui montare LiveClone.

  13. 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 Backup and RE ne assegna una.

  14. Se necessario, inserisci un nome del gruppo di dischi preferito.

  15. Se necessario, inserisci un elenco di nodi RAC come elenco di indirizzi IP separati da due punti.

  16. Puoi utilizzare la maschera per la privacy dei dati di Optim o i tuoi script personalizzati:

    • Se utilizzi la maschera per la privacy dei dati di Optim, inserisci un Service Set e un valore di 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 Scriptum, se necessario. Il post script in questo esempio ripulisce l'applicazione di informazioni sensibili dopo che è stata montata. Specifica timeout sufficientemente lunghi per consentire il completamento degli script.
  17. Se non hai bisogno di un'applicazione virtuale, fai clic su Aggiungi e il flusso di lavoro Backup e DR viene eseguito come pianificato. Gli utenti con accesso adeguato possono eseguire questo flusso di lavoro di Backup e DR on demand e eseguire il provisioning e il riprovisioning di qualsiasi server a cui hanno accesso con i dati dell'applicazione.

    Se hai bisogno di un'applicazione virtuale di questo LiveClone, continua qui.

  18. Attiva Crea nuova applicazione virtuale e fai clic su Avanti. Per completare la procedura, vengono visualizzate altre opzioni di impostazione di Oracle.

  19. Attiva Gestisci nuova applicazione se vuoi che Backup e RE la protegga. Se selezioni questa opzione, devi scegliere un modello di policy e un profilo risorsa da applicare.

  20. Fai clic sulla freccia per aprire le Opzioni avanzate. Seleziona Ripristina con recupero per applicare i log disponibili per riportare il database a un momento specifico.

  21. Continua a inserire le impostazioni di Oracle necessarie per questo database. Fai clic su ogni etichetta per ricevere assistenza.

  22. Alla fine, seleziona la casella di controllo Rimuovi immagine montata al termine. Viene selezionato in genere quando utilizzi uno script per elaborare i dati montati. Quando lo script termina l'attività, questa opzione viene disattivata e puoi eliminare l'applicazione virtuale.

  23. Fai clic su Aggiungi.

Utilizzare un workflow Backup e DR per aggiornare gli schemi del database Oracle

Se utilizzi Oracle 12c o versioni successive, consulta Presentare un PDB del database Oracle 12c come PDB virtuale a un contenitore di database esistente su una destinazione.

Se hai un'istanza di database di origine con più applicazioni e ogni applicazione ha il proprio schema, segui questi passaggi:

  • 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'unica destinazione con schemi diversi, ognuno con il proprio programma di aggiornamento.

Questa sezione include:

Come funziona: copia virtuale di Backup e RE con tablespace trasportabile

Puoi creare e aggiornare più copie virtuali in una singola istanza Oracle di destinazione dalla stessa istanza di origine o da più istanze di origine.

  1. Configura un flusso di lavoro di montaggio consapevole dell'applicazione Backup e DR per creare un montaggio consapevole dell'applicazione con un'istanza temporanea.
  2. Configura uno script preliminare da eseguire sull'istanza di destinazione offline ed elimina il tablespace da aggiornare sull'istanza di destinazione.
  3. Configura uno script post-esecuzione da eseguire sull'istanza temporanea e sull'istanza di destinazione.
  4. Nell'istanza temporanea, completa le seguenti operazioni:
    1. Rinomina lo spazio delle tabelle
    2. Modificare lo spazio delle tabelle in sola lettura
    3. Per EXPDP, esporta i metadati dello spazio delle tabelle.
    4. Arresta l'istanza temporanea.
  5. Nell'istanza di destinazione:
    1. Per IMPDP, importa i metadati tablespace (TRANSPORT_DATAFILES con lo schema di rimappatura nell'istanza di destinazione
    2. Modifica lo spazio delle tabelle in lettura/scrittura

Prima di iniziare

Segui queste istruzioni prima di iniziare.

  1. Assicurati che i backup del database vengano eseguiti in base alle norme del piano di backup.
  2. Configura gli script sul server di destinazione:

    1. Accedi al server di database come root. Passa alla directory /act e crea una directory /act/scripts, se non esiste, eseguendo i seguenti comandi.

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. Copia tutti i file da /act/act_scripts/objectrefresh/

    3. Sposta act_<schema>_refresh.conf in act_testuser_refresh.conf per un nome dello schema di destinazione testuser, dove <schema> è testuser.

      dove:

      • SOURCE_SCHEMA_NAME: lo schema del database di origine da presentare alla destinazione.
      • 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.

Crea il workflow Backup e DR

Utilizza le seguenti istruzioni per creare un flusso di lavoro Backup e DR per eseguire un aggiornamento dello schema.

  1. Apri la console di gestione per App Manager > Flussi di lavoro, quindi seleziona Aggiungi flusso di lavoro.
  2. Nell'elenco Aggiungi flusso di lavoro: seleziona un'applicazione, fai clic con il tasto destro del mouse sul database da utilizzare e fai clic su Avanti.
  3. Viene visualizzata la pagina Aggiungi flusso di lavoro: configura:

    • Fornisci un nome univoco per il workflow Backup e DR. I nomi dei workflow Backup e DR non possono includere caratteri speciali.
    • Seleziona Montaggio diretto.
    • Seleziona l'appliance di backup/ripristino che esegue il workflow Backup e DR.
    • Per Tipo di pianificazione, seleziona On Demand.
    • Seleziona l'immagine Origine, ovvero l'ultimo snapshot o l'ultimo snap dalla produzione.
    • In Etichetta di montaggio, fornisci un identificatore univoco per facilitare l'identificazione dei montaggi di questo flusso di lavoro di backup e DR durante la visualizzazione dei montaggi attivi.
    • Seleziona l'host di destinazione dall'elenco Host.
  4. In Opzioni di mappatura, completa quanto segue:

    • Inserisci la posizione delle unità montate, ad esempio. M:, D:\testdb1, o /oracledata/db1data, se la copia temporanea verrà archiviata 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.
  5. Compila il campo pre-script: act_ttswfpre.sh actSCHEMArefresh.conf Dove actSCHEMA_refresh.conf è il file creato dal passaggio 1.

  6. Compila il campo post-script: ttswfpost.sh actSCHEMArefresh.conf Dove actSCHEMA_refresh.conf è il file creato dal passaggio 1.

  7. Inserisci un valore di timeout pari o superiore a 1800 secondi.

  8. Seleziona Crea nuova applicazione virtuale.

  9. Compila il SID del database di destinazione. Si tratta di un SID temporaneo.

  10. Fornisci il nome utente del sistema operativo proprietario del file binario del software Oracle sulla macchina di destinazione.

  11. Fornisci ORACLE_HOME come specificato nel file di configurazione.

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

  13. Seleziona Standalone Non-RAC.

  14. Fai clic su Aggiungi.

Esegui il workflow Backup e DR

Una volta creato il flusso di lavoro di Backup and DR, segui questi passaggi per eseguirlo.

  1. Fai clic con il tasto destro del mouse sul workflow Backup e DR e fai clic su Esegui ora.
  2. Seleziona Avvia workflow pianificato ora e fai clic su Invia.

    I log possono essere monitorati sull'host di destinazione nella posizione: /var/act/log

  3. Quando il workflow Backup e DR mostra lo stato di operazione riuscita, lo schema del database di destinazione viene aggiornato.

    1. Se TARGET_SCHEMA_NAME non esiste nel database di destinazione, Backup and RE crea un utente per la prima volta e la password utente predefinita è abc#1234.
    2. Gli spazi delle tabelle per lo schema aggiornato nel database di destinazione vengono presentati alla destinazione con il nome dello schema come prefisso: (Schema)_(Source_Tablespace_Name)

Smonta le immagini montate

Segui queste istruzioni per smontare le immagini montate.

  1. Elimina lo spazio delle tabelle 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;
    ```
    
  2. Apri la pagina App Manager > Active Mounts. Fai clic con il tasto destro del mouse sull'immagine da smontare e seleziona Smonta ed elimina, quindi Invia il job.

Presenta un PDB di database Oracle 12c o versioni successive come PDB virtuale a un contenitore di database esistente su una destinazione

Se utilizzi una versione di Oracle precedente alla 12c, consulta Utilizzare un flusso di lavoro di backup e ripristino di emergenza 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 ogni PDB singolarmente nello stesso target o in un target diverso. Per farlo, segui questi passaggi.

Prima di iniziare

Prima di iniziare, configura gli script sul server di destinazione:

  1. Recupera il file zip dello script da /act/act_scripts/pdbrefresh.
  2. Accedi al server di database come root.
  3. Vai a /act e crea una directory /act/scripts, se non esiste:

    cd /act
    mkdir -p /act/scripts
    cd /act/scripts
    
  4. Estrai il file.

  5. Copia i file dello 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 Backup e DR per eseguire il job di clonazione PDB

  1. Nella pagina Flussi di lavoro di App Manager, fai clic su Aggiungi flusso di lavoro.
  2. Fai clic con il tasto destro del mouse sul database Oracle e seleziona Avanti.
  3. Inserisci un nome per il flusso di lavoro di backup e ripristino di emergenza e seleziona Montaggio diretto e On demand.

  4. Seleziona la casella di controllo dell'host di destinazione.

  5. Se la copia temporanea deve trovarsi su un volume non ASM, in Opzioni di mapping, seleziona Specifica posizione di montaggio come Azione di montaggio e poi fornisci una posizione di montaggio.

  6. Compila il campo pre-script e il campo post-script: act_pdbclonepre.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" act_pdbclonepost.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" Dove: TARGET_DB_SID = Target database SID where PDB should be attached SOURCE_PDB_NAME = Source PDB Name that needs to be attached to target container. TARGET_PDB_NAME = Target PDB Name to which source is renamed.

  7. Imposta Timeout per entrambi gli script su 18000.

  8. Seleziona Crea nuova applicazione virtuale.

  9. Compila l'SID del database di destinazione. Si tratta dell'SID temporaneo definito nel file act_pdb_config.conf.

  10. Fornisci il nome utente del sistema operativo proprietario del file binario del software Oracle sulla macchina di destinazione.

  11. Fornisci ORACLE_HOME come specificato nel file di configurazione.

  12. Apri le Opzioni avanzate facendo clic sulla freccia. Fornisci la directory TNS ADMIN sulla macchina di destinazione e specifica la SGA minima per l'istanza temporanea.

  13. Seleziona Standalone Non-RAC.

  14. Fai clic su Aggiungi in fondo alla pagina.

Esegui il workflow Backup e DR

Una volta creato il flusso di lavoro Backup and DR, segui queste istruzioni per eseguirlo.

  1. Fai clic su Gestione app > Flussi di lavoro, poi fai clic con il tasto destro del mouse sul flusso di lavoro Backup e DR e fai clic su Esegui ora.
  2. Seleziona Provisioning nuova applicazione virtuale, compila i dettagli e fai clic su Invia.
  3. I log possono essere monitorati sull'host di destinazione in /var/act/log.

    Una volta che il flusso di lavoro di backup e DR raggiunge lo stato di successo, la PDB nel database di destinazione viene clonata.

    Se il PDB di destinazione deve essere aggiornato di nuovo con i dati di origine più recenti o precedenti, fai clic sul pulsante Esegui ora del flusso di lavoro di backup e DR e seleziona Aggiorna applicazione virtuale esistente e fai clic su Fine.

Smonta le immagini montate

Segui queste istruzioni per smontare le immagini montate:

  1. Nella scheda Ripristina, seleziona l'immagine da smontare.
  2. Elimina 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
    
  3. Fai clic su App Manager > elenco Active Mounts, fai clic con il tasto destro del mouse sull'immagine da smontare e seleziona Smonta ed elimina, quindi Invia il job.

Guida per Oracle DBA