Monta un backup Oracle come database virtuale nella console di gestione dell'appliance

Prima di iniziare

Per i database Oracle con Transparent Data Encryption (TDE), il wallet per TDE può essere acquisito impostando l'impostazione avanzata del percorso del file di configurazione Oracle per l'applicazione Oracle. I montaggi con riconoscimento dell'applicazione per i database abilitati per TDE richiedono che il wallet venga copiato nella posizione appropriata sull'host di montaggio e che il wallet sia configurato e aperto. Per impostare l'accesso automatico, utilizza questo codice:

orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>

Montare un database Oracle come applicazione virtuale

Per montare un database Oracle come applicazione virtuale, segui questi passaggi:

  1. Nella console di gestione dell'appliance del servizio di backup e DR, fai clic su Gestione app > Applicazioni e inserisci il nome dell'applicazione del database o utilizza i filtri per trovare più facilmente l'immagine del database di cui hai bisogno.

  2. Fai clic con il tasto destro del mouse sull'applicazione e seleziona Accesso.

  3. Nella pagina Accesso, seleziona l'immagine richiesta e fai clic su Monta nel menu Monta.

  4. In Opzioni applicazione , attiva Crea nuova applicazione virtuale.

  5. Compila il modulo in base alle esigenze per questa applicazione virtuale. I campi contrassegnati con un asterisco (*) sono obbligatori. Puoi fare clic su ogni voce per visualizzare ulteriori informazioni utili.

    Opzioni applicazione

    • Se l'applicazione di origine è protetta da un criterio di snapshot che ha abilitato i backup dei log del database e i log sono disponibili con l'immagine, puoi utilizzarli per eseguire il roll forward a un punto specifico nel tempo modificando queste opzioni nella sezione Roll Forward Time (Ora di roll forward):

      • Il campo della data contiene tutte le date possibili in cui è possibile eseguire il roll forward del database tramite l'applicazione dei log delle transazioni del database. Seleziona la data in cui vuoi eseguire il roll forward del database.
      • Il campo dell'ora contiene un cursore che mostra tutte le ore possibili della data selezionata in cui è possibile eseguire il roll forward del database. Se selezioni la data più recente possibile e poi sposti il cursore nella posizione più a destra, il job si applica a tutti i log disponibili. Se selezioni la data più remota possibile e sposti il cursore nella posizione più a sinistra, il job non applica alcun log.
      • Puoi specificare di eseguire il roll forward utilizzando Ora utente o Ora host. Ora utente è relativa all'ora locale dell'utente corrente. L'ora host è relativa al sistema che ospita i dati da montare.
    • SID database di destinazione: specifica il SID per il nuovo database Oracle di cui eseguire il provisioning sulla destinazione. Segui le convenzioni di denominazione standard di Oracle per questo valore. Assicurati che la versione del database host di destinazione corrisponda alla versione dell'host di origine e che sul server di database di destinazione siano disponibili risorse sufficienti. Segui le convenzioni di denominazione standard di Oracle per questo valore.

    • Nome utente: specifica le credenziali utente del sistema operativo Oracle sulla destinazione.

    • Directory home di Oracle: specifica la directory home di Oracle ($ORACLE_HOME) sul server di database di destinazione.

    • Il montaggio con riconoscimento dell'applicazione è un nuovo database. Se vuoi proteggere il nuovo database, attiva Gestisci nuova applicazione per applicare un piano di backup al nuovo database. Vengono visualizzati i nuovi campi Modello e Profilo , in cui puoi selezionare uno dei modelli di backup e dei profili di risorse esistenti. Gli snapshot del database sono incrementali.

    Opzioni avanzate

    • Percorso della directory di amministrazione TNS: specifica il percorso della directory TNS_ADMIN, ovvero il percorso del file tnsnames.ora, sul server di database di destinazione.

    • Dimensioni della memoria del database in MB: dimensioni totali della memoria del database, in MB, per il database di cui è stato eseguito il provisioning sulla destinazione. Consulta la tabella seguente per il comportamento previsto a seconda di come sono impostati questo parametro e SGA% (il successivo).

    • SGA%: parametro per configurare la memoria SGA/PGA, come percentuale della memoria totale, per il database di cui è stato eseguito il provisioning. Consulta la tabella seguente per il comportamento previsto a seconda di come sono impostati questo parametro e Dimensioni della memoria del database in MB.

    Dimensioni della memoria del database in MB SGA% Comportamento
    non specificato N/D Le dimensioni totali della memoria del database e il parametro di memoria sulla destinazione sono uguali a quelli del database di origine.
    specificato non specificato Il parametro MEMORY_TARGET è impostato per il database di cui è stato eseguito il provisioning sulla destinazione.
    specificato specificato Imposta SGA e PGA per il database di cui è stato eseguito il provisioning sulla destinazione su:
    SGA_TARGET = Dimensioni della memoria del database in MB x (SGA%/100) PGA_TARGET = Dimensioni della memoria del database in MB x (100-(SGA%/100))
    Nota: non impostare SGA su 100. Per evitare la lentezza del database, riserva un po' di memoria per PGA.
    • Dimensioni REDO: parametro per configurare le dimensioni REDO, in MB, per il database di cui è stato eseguito il provisioning. Se non specificato, le dimensioni REDO sono impostate su 1000 MB.

    • Shared_Pool_Size in MB: parametro per configurare le dimensioni del pool condiviso, in MB, per il database di cui è stato eseguito il provisioning. Se non specificato, shared_pool_size non viene utilizzato.

    • DB_Cache_Size in MB: parametro per configurare le dimensioni della cache del database, in MB, per il database di cui è stato eseguito il provisioning. Se non specificato, db_cache_size non viene utilizzato.

    • DB_Recovery_File_Dest_Size in MB: parametro per configurare le dimensioni della destinazione del file di ripristino del database, in MB, per il database di cui è stato eseguito il provisioning. Se non specificato, db_recovery_file_dest_size è impostato su 50000 MB.

    • inmemory_size: parametro per configurare inmemory_size del database, in MB, per il database di cui è stato eseguito il provisioning. La dimensione minima che può essere impostata è 100 MB. Se non specificato, il parametro inmemory_size viene ignorato indipendentemente dalla versione di Oracle.

    • Diagnostic_Dest: parametro per configurare la destinazione di diagnostica sull' host. Se non specificato, diagnostic_dest è impostato su ORACLE_HOME.

    • Numero massimo di processi: parametro per configurare il numero massimo di processi utente di sistema che possono connettersi contemporaneamente a Oracle, per il database di cui è stato eseguito il provisioning. Se non specificato, i processi sono impostati su 500.

    • Numero massimo di cursori aperti: parametro per configurare il numero massimo di cursori aperti che una sessione può avere contemporaneamente, per il database di cui è stato eseguito il provisioning. Se non specificato, il numero di cursori aperti utilizza le impostazioni del database di origine.

    • IP listener TNS: specifica l'indirizzo IP per il listener TNS. Può essere uno degli IP SCAN, VIP o IP host. Se non specificato, viene utilizzato l'IP host.

    • Porta listener TNS: porta listener TNS da utilizzare per creare il nome del servizio in tnsnames.ora per il database di cui è stato eseguito il provisioning sulla destinazione. Se non specificato, viene utilizzata la porta 1521.

    • Nome di dominio TNS: specifica il nome di dominio da utilizzare con il nome del servizio in tnsnames.ora per il database di cui è stato eseguito il provisioning sulla destinazione. Questo è necessario quando il servizio di database utilizza Nome di dominio.

    • Prefisso PDB: specifica un prefisso per rinominare il PDB durante la creazione del database figlio.

    • Utente da rimuovere: si tratta di un elenco separato da virgole di utenti da rimuovere nell'ambito dell'operazione di montaggio.

    • Non modificare il DBID del database: se selezionato, il DBID del nuovo database non verrà modificato.

    • Nessuna modalità di archivio: se selezionato, il nuovo database viene eseguito in modalità no-archivelog. La riprotezione della nuova istanza non è disponibile.

    • Cancella Archivelog: se selezionato, cancella gli archivelog dopo l'esecuzione della mascheratura.

    • Non aggiornare tnsnames.ora: se selezionato, non verrà aggiunta una voce per il nuovo database a tnsnames.ora. Ciò potrebbe richiedere un intervento manuale per le connessioni al nuovo database e, in alcuni casi, i job di snapshot per il nuovo database non riescono senza questo intervento manuale.

    • Non aggiornare oratab:se selezionato, non verrà aggiunta una voce per il nuovo database a oratab, se esistente.

    • Aggiungi voce listener TNS: il valore predefinito è false. Se questa opzione è abilitata, viene aggiunta una voce listener al file tnsnames.ora.

    • Numero di canali: il numero di canali RMAN.

    • Cancella OS_Authent_Prefix: OS_Authent_Prefix è un prefisso utilizzato da Oracle per autenticare gli utenti che si connettono al server. Oracle concatena il valore di questo parametro all'inizio del nome e della password dell'account del sistema operativo dell'utente.

    • Ripristina con ripristino: se selezionato, porta online il database appena creato: il database di cui è stato eseguito il provisioning sulla destinazione è aperto per la lettura e la scrittura. Questa è la selezione predefinita.

    • Stand Alone Non-RAC: questa opzione è applicabile solo ai database in cui il database di origine è in una configurazione non RAC e Backup e RE archivia la copia in formato ASM. Se selezionata, questa opzione esegue un montaggio con riconoscimento dell'applicazione su un'istanza ASM non RAC autonoma. Non selezionare questa opzione se è stato fornito un elenco di nodi RAC.

    • Utilizza il file delle password Oracle esistente: se questa opzione è selezionata, un montaggio del database virtuale utilizza il file delle password Oracle esistente e non lo elimina durante la pulizia al momento dello smontaggio.

    • Variabile di ambiente: se hai variabili di ambiente definite dall'utente da passare agli script pre e post, puoi inserirne una qui.

  6. Fai clic su Invia per inviare il job. Puoi andare a Monitoraggio job per visualizzare l'avanzamento e i dettagli del job. L'immagine montata è disponibile in Montaggi attivi.

Gestione dei montaggi attivi

Una volta creato un montaggio, puoi monitorare l'immagine da Gestione app > Montaggi attivi. Idealmente, non lasciare montata nessuna immagine a tempo indeterminato. Questo perché l'immagine di backup da cui è stato creato il montaggio non può scadere finché tutti i montaggi non sono stati eliminati. Al termine dell'utilizzo dell'immagine montata:

  • Smonta l'immagine. Se necessario, puoi rimontarla. Puoi quindi eliminare l'immagine in un secondo momento quando sei certo che non sia più necessaria.
  • Smonta ed elimina l'immagine. In questo modo viene eliminata l'immagine montata, non il backup su cui si basa il montaggio.

Riportare online i gruppi di dischi ASM protetti da Backup e RE dopo il riavvio di un server di database di destinazione

Dopo il riavvio di un server di database in cui è montata la copia di Backup e RE o i backup di Backup e RE sono in corso per il database al momento del riavvio/arresto anomalo, segui questi passaggi per ripristinare il montaggio del gruppo di dischi di Backup e RE:

  1. Verifica che il server di database di destinazione sia di nuovo attivo e che anche il sistema ASM e RAC siano attivi.

  2. Riavvia l'agente di Backup e RE (dalla root).

  3. Imposta l'ambiente ASM.

  4. Accedi a sqlplus ASM e controlla lo stato del gruppo di dischi:

    `select name, state from v$asm_diskgroup where (name = '<dg name>';)`
    
  5. Se non è montato, monta il gruppo di dischi: alter diskgroup <dg name> mount;

  6. Accedi al sistema operativo Oracle, imposta l'ambiente del database e avvia il database.

Guida per gli amministratori di database Oracle