Crea flussi di lavoro di backup e DR per i database Oracle nella console di gestione dell'appliance

I workflow Backup e DR sono definiti in App Manager. I workflow 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 non è necessario eseguire lo scrubbing dei dati dell'applicazione prima che vengano 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 sia come applicazione virtuale. I montaggi diretti rendono i dati di backup disponibili quasi istantaneamente senza spostarli effettivamente.
  • LiveClones: i LiveClone vengono in genere utilizzati nei workflow di Backup e DR quando un'applicazione contiene dati sensibili che devono essere eliminati 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 sia 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 workflow di Backup e DR con montaggio diretto vengono utilizzati quando il backup dell'applicazione non contiene dati sensibili. In questo modo, il workflow 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 eseguirne lo scrubbing. I montaggi diretti rendono i dati delle applicazioni e le applicazioni virtuali disponibili quasi istantaneamente.

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

  • Genera o aggiorna i dati dell'applicazione montata da un singolo backup di produzione selezionato.
  • Definisce una pianificazione per l'aggiornamento dei dati dell'applicazione con i dati di produzione più recenti. I workflow 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 Backup e DR per un database Oracle:

  1. Dalla console di gestione dell'appliance di Backup e RE, fai clic su Gestore applicazioni > Flussi di lavoro.

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

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

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

  5. Seleziona Pianificato e assegna una frequenza per l'esecuzione del workflow Backup e DR per Tipo di pianificazione. Il selettore dell'ora utilizza un orologio a 24 ore. I workflow Backup e DR pianificati possono essere eseguiti anche on demand.

  6. In Impostazioni di montaggio diretto per Immagine di origine, seleziona lo snapshot su cui eseguire il workflow 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, se necessario.

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

  9. Inserisci un Nome del gruppo di dischi preferito, se necessario.

  10. Inserisci un elenco di nodi RAC in base alle tue esigenze in un elenco di indirizzi IP separati da due punti.

  11. Se necessario, specifica uno script pre-backup. Lo script pre-backup 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 il backup montato. Per i dettagli sugli script, consulta Script pre e post workflow Backup e DR.

  12. Se necessario, specifica un Post Script. Lo script post viene utilizzato per eseguire un'operazione sui dati dopo che sono stati montati o smontati. Questo script deve trovarsi in una cartella denominata /act/scripts sul server che ospita il backup montato. Per i dettagli sugli script, consulta Script pre e post workflow Backup e DR.

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

  14. La casella di controllo Rimuovi il backup montato dopo l'elaborazione viene in genere utilizzata quando si impiega uno script per elaborare i dati montati. Una volta che lo script ha completato l'attività, questa opzione smonta ed elimina l'applicazione virtuale.

  15. Scegli tra queste opzioni:

    • Se hai bisogno solo dei dati, fai clic su Fine e il workflow Backup e DR verrà eseguito come pianificato. Gli utenti con l'accesso appropriato possono anche eseguire questo workflow Backup e DR on demand per eseguire il provisioning e il riprovisioning dei propri ambienti con i dati dell'applicazione.
    • Se vuoi creare un'applicazione virtuale, continua con i passaggi seguenti.
  16. Seleziona la casella di controllo Esegui montaggio sensibile alle applicazioni per visualizzare le opzioni specifiche dell'applicazione per eseguire un montaggio sensibile alle applicazioni.

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

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

  19. Seleziona Ripristina con Recovery. In questo modo, il database rimane in uno stato in cui, se i log sono disponibili, possono essere applicati per portare 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 policy del piano di backup e un profilo delle risorse per proteggere l'applicazione virtuale come nuova applicazione. Per maggiori dettagli, consulta Modelli di policy del piano di backup e Profili.
    • Fai clic su Fine. Il workflow Backup e DR viene eseguito come pianificato. Gli utenti con l'accesso appropriato 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 sottoposti a scrubbing o applicazioni virtuali con gli strumenti LiveClone e di mascheramento

I workflow Backup e DR di LiveClone vengono in genere utilizzati quando i dati di produzione contengono informazioni sensibili. Il workflow Backup e DR di LiveClone ti consente di definire un LiveClone dai dati di produzione e poi di eseguire lo scrubbing dei dati del LiveClone prima di montarlo.

Nell'esempio seguente, un workflow Backup e DR può eseguire le seguenti operazioni:

  • Genera un nuovo LiveClone o aggiorna un LiveClone esistente da un backup di produzione selezionato contrassegnato come sensibile.
  • Definisci una pianificazione per l'aggiornamento del LiveClone con i dati di produzione più recenti. I workflow Backup e DR pianificati possono essere eseguiti anche on demand.
  • Utilizza script per eliminare i dati sensibili dal LiveClone.
  • Contrassegna l'applicazione virtuale sottoposta a scrubbing come non sensibile.
  • Monta il backup sottoposto a scrubbing come applicazione virtuale (montaggio application-aware) su un host specificato.

Segui queste istruzioni per definire questo workflow Backup e DR:

  1. Apri la console di gestione dell'appliance in App Manager > Workflows.
  2. Nell'angolo in alto a destra, fai clic su Aggiungi workflow.
  3. Nella pagina Aggiungi workflow: seleziona un'applicazione, fai clic con il tasto destro del mouse sull'applicazione da cui eliminare i dati sensibili e seleziona Avanti.

    Viene visualizzata la pagina Aggiungi workflow: configura.

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

  5. In Tipo di workflow, seleziona LiveClone.

    Si apre la finestra Impostazioni LiveClone.

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

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

    Il selettore dell'ora utilizza un orologio a 24 ore.

  8. In Immagine di origine, seleziona lo snapshot più recente dalla policy che produce il backup da eliminare.

  9. Fornisci un'etichetta identificabile per LiveClone.

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

    Attiva Monta per la pre-elaborazione. La schermata successiva offre l'opportunità di montare il LiveClone su un host e poi di eseguire lo scrubbing del backup montato per i dati sensibili.

  11. L'opzione Contrassegna 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 workflow Backup e DR ed eseguire il provisioning dei propri ambienti di lavoro.

  12. Seleziona un host su cui montare il LiveClone.

  13. In Opzioni di mappatura, aggiungi una Posizione di montaggio se vuoi che il backup venga montato in una posizione diversa da quella predefinita. Se non specifichi una posizione di montaggio, l'agente di Backup e RE ne assegna una.

  14. Inserisci un Nome del gruppo di dischi preferito, se necessario.

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

  16. Puoi utilizzare il mascheramento della privacy dei dati di Optim o i tuoi script personalizzati:

    • Se utilizzi il mascheramento della privacy dei dati di Optim, inserisci un Service Set e un valore di Time Out in minuti.
    • Se utilizzi script personalizzati, specifica uno script pre-backup, 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 elimina le informazioni sensibili dall'applicazione dopo che è stata montata. Specifica timeout sufficientemente lunghi per il completamento degli script.
  17. Se non hai bisogno di un'applicazione virtuale, fai clic su Aggiungi e il workflow Backup e DR viene eseguito come pianificato. Gli utenti con l'accesso appropriato possono eseguire questo workflow Backup e DR on demand ed 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. Vengono visualizzate altre opzioni di impostazioni di Oracle per completare la procedura.

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

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

  21. Continua a inserire le impostazioni di Oracle in base alle esigenze di questo database. Fai clic su ogni etichetta per ricevere assistenza.

  22. Al termine, seleziona la casella di controllo Rimuovi il backup montato al termine. In genere viene selezionata quando utilizzi uno script per elaborare i dati montati. Quando lo script termina l'attività, questa opzione viene smontata e puoi eliminare l'applicazione virtuale.

  23. Fai clic su Aggiungi.

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

Se utilizzi Oracle 12c o versioni successive, consulta Presenta un PDB del database Oracle 12c come PDB virtuale a un container di database esistente su un target.

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 nello stesso target o in un target diverso.
  • Crea e aggiorna più copie virtuali di un singolo schema in un'unica destinazione con schemi diversi, ciascuno con la propria pianificazione di aggiornamento.

Questa sezione include:

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

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

  1. Configura un workflow Backup e DR di montaggio sensibile alle applicazioni per creare un montaggio sensibile alle applicazioni con un'istanza temporanea.
  2. Configura uno script preliminare da eseguire sull'istanza target offline ed elimina il tablespace da aggiornare sull'istanza target.
  3. Configura un post-script da eseguire sull'istanza temporanea e sull'istanza target.
  4. Nell'istanza temporanea, completa quanto segue:
    1. Rinomina il tablespace
    2. Imposta il tablespace in modalità di sola lettura
    3. Per EXPDP, esporta i metadati del tablespace.
    4. Arresta l'istanza temporanea.
  5. Nell'istanza target:
    1. Per IMPDP, importa i metadati del tablespace (TRANSPORT_DATAFILES con lo schema di rimappatura all'istanza target)
    2. Modifica il tablespace in lettura/scrittura

Prima di iniziare

Segui queste istruzioni prima di iniziare.

  1. Assicurati che i backup del database vengano eseguiti in base alla policy 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 di schema di destinazione di testuser, dove <schema> è testuser.

      dove:

      • SOURCE_SCHEMA_NAME: lo schema del database di origine da presentare alla destinazione.
      • TARGET_SID: il SID del database di destinazione in cui viene aggiornato lo schema.
      • TARGET_SCHEMA_NAME: lo schema del database di destinazione da aggiornare con lo schema di origine.

Crea il workflow Backup e DR

Segui queste istruzioni per creare un workflow Backup e DR per eseguire un aggiornamento dello schema.

  1. Apri la console di gestione dell'appliance in App Manager > Workflows, quindi seleziona Add Workflow.
  2. Dall'elenco Aggiungi flusso di lavoro: seleziona un'applicazione, fai clic con il tasto destro del mouse sul database da utilizzare e poi su Avanti.
  3. Viene visualizzata la pagina Aggiungi workflow: 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.
    • In Tipo di pianificazione, seleziona On demand.
    • Seleziona il backup di origine, ovvero l'ultimo snapshot o l'ultimo snapshot di produzione.
    • In Etichetta montaggio, fornisci un identificatore univoco per identificare i montaggi di questo workflow Backup e DR durante la visualizzazione dei montaggi attivi.
    • Seleziona l'host di destinazione dall'elenco Host.
  4. In Mapping Options (Opzioni di mappatura), completa quanto segue:

    • Inserisci la posizione delle unità montate, ad esempio: M:, D:\testdb1 o /oracledata/db1data, se la copia temporanea si troverà su un disco non ASM.
    • Aggiungi il nome del gruppo di dischi preferito.
    • In Elenco nodi RAC, inserisci un elenco di indirizzi IP separati da due punti.
  5. Compila il campo dello script pre-snapshot: act_ttswfpre.sh actSCHEMArefresh.conf Dove actSCHEMA_refresh.conf è il file creato nel passaggio 1.

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

  7. Inserisci un valore di timeout di almeno 1800 secondi.

  8. Seleziona Crea nuova applicazione virtuale.

  9. Compila il SID del database di destinazione, che è 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. Specifica il percorso della directory TNS ADMIN sulla macchina di destinazione e indica la percentuale minima di SGA per l'istanza temporanea. Fai clic sulle etichette dei campi per ricevere assistenza.

  13. Seleziona Standalone Non-RAC (Autonomo non RAC).

  14. Fai clic su Aggiungi.

Esegui il workflow Backup e DR

Una volta creato il workflow Backup e DR, segui questi passaggi per eseguirlo.

  1. Fai clic con il tasto destro del mouse sul workflow Backup e DR e poi su Esegui ora.
  2. Seleziona Avvia ora il workflow pianificato 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 uno stato di esito positivo, lo schema sul database di destinazione viene aggiornato.

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

Smonta i backup montati

Utilizza queste istruzioni per smontare i backup montati.

  1. Elimina il tablespace 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 (Montaggi attivi). Fai clic con il tasto destro del mouse sul backup da smontare e seleziona Smonta ed elimina, quindi Invia il job.

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

Se utilizzi una versione di Oracle precedente alla 12c, consulta Utilizza un workflow 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 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. Scarica il file ZIP dello script da /act/act_scripts/pdbrefresh.
  2. Accedi al server di database come root.
  3. Vai ad /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 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 Backup e DR per eseguire il job di clonazione del 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 workflow Backup e DR e seleziona Montaggio diretto e On demand.

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

  5. Se la copia temporanea si trova su un disco non ASM, in Opzioni di mappatura, 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 = SID del database di destinazione a cui deve essere collegato il PDB SOURCE_PDB_NAME = nome del PDB di origine che deve essere collegato al container di destinazione. TARGET_PDB_NAME = nome del PDB di destinazione in cui viene rinominata l'origine.

  7. Imposta Timeout su 18.000 per entrambi gli script.

  8. Seleziona Crea nuova applicazione virtuale.

  9. Compila il SID del database di destinazione, ovvero il 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 l'SGA minimo per l'istanza temporanea.

  13. Seleziona Standalone Non-RAC (Autonomo non RAC).

  14. Fai clic su Aggiungi nella parte inferiore della pagina.

Esegui il workflow Backup e DR

Una volta creato il workflow Backup e DR, utilizza queste istruzioni per eseguirlo.

  1. Fai clic su App Manager > Workflows, quindi fai clic con il tasto destro del mouse sul workflow Backup e DR e fai clic su Run Now.
  2. Seleziona Provision New Virtual Application (Esegui il provisioning di una nuova applicazione virtuale), inserisci i dettagli e fai clic su Submit (Invia).
  3. I log possono essere monitorati sull'host di destinazione all'indirizzo: /var/act/log.

    Una volta che il workflow Backup e DR raggiunge lo stato di esito positivo, il PDB sul database di destinazione viene clonato.

    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 workflow Backup e DR, seleziona Aggiorna applicazione virtuale esistente e fai clic su Fine.

Smonta i backup montati

Utilizza queste istruzioni per smontare i backup montati:

  1. Nella scheda Ripristina, seleziona il backup da smontare.
  2. Elimina il database modulare 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 Montaggi attivi, fai clic con il tasto destro del mouse sul backup da smontare e seleziona Smonta ed elimina, quindi Invia il job.

La guida per DBA Oracle