Oracle
 sql >> Database >  >> RDS >> Oracle

Come clonare l'ambiente R12.2

In questo post, pubblicherò  Come clonare l'ambiente R12.2 che è l'ultima versione della suite Oracle E-business. La clonazione è una parte importante dell'ambiente EBS. L'organizzazione ha bisogno di un ambiente di sviluppo, test e controllo qualità per testare le patch, le modifiche al codice e le nuove funzionalità prima di passare alla produzione. Anche la clonazione deve essere eseguita a intervalli regolari in modo che l'ambiente di sviluppo e test sia sincronizzato con la produzione. È importante dovere di APPS DBA eseguire la clonazione senza problemi e fornire l'ambiente allo sviluppatore in tempo

Abbiamo già discusso  la clonazione dell'ambiente R12.1 nell'articolo seguente

Come clonare l'ambiente R12.1

La maggior parte della parte della clonazione di R12.2 è la stessa della clonazione di R12.1 ma ci sono alcune differenze..Ecco le differenze importanti

  1. La clonazione di FMW_Home è gestita dalle utilità weblogic
  2. Adpreclone.pl crea un'area di clonazione di FMW_Home sotto la parte superiore comune utilizzando le utilità weblogic
  3. Durante la clonazione, non è necessario copiare FMW_Home
  4. adcfgClone costruisce FMW_Home utilizzando l'area stage tramite le utilità weblogic

Ora passiamo ai passaggi per la clonazione dell'ambiente a nodo singolo e multinodo

Come clonare l'ambiente R12.2 (nodo singolo)

Per il sistema Oracle E-Business Suite versione 12.2 che si trova su AD-TXK Delta 6 o livello di codice inferiore

Passaggio 1 Prepara il livello del database del sistema di origine per la clonazione
1.Accedi al sistema di origine come utente Oracle.
2.Source il file dell'ambiente del livello database.

cd /appsutil/scripts/
perl adpreclone.pl dbTier

Questo creerà la directory $ORACLE_HOME/appsutil/clone nella home del database di origine

2.Preparare il livello dell'applicazione del sistema di origine per la clonazione

a.Accedere al nodo principale del sistema di origine come utente applmgr.
b.Sorgente il file di ambiente del file system Run Edition.

È possibile utilizzare il comando seguente per confermare che la variabile di ambiente FILE_EDITION punti al file system Run Edition:

$ echo $FILE_EDITION
Dovrebbe restituire il valore:
run

3.Esegui i seguenti comandi:

$ cd /admin/scripts
$ perl adpreclone.pl appsTier

Potrebbe essere allettante non eseguire questa operazione ogni volta che cloni da questo ambiente, ma ecco il motivo che ti farà ripensare alla tua decisione
a) Se applichi un nuovo aggiornamento Rapid Clone o AutoConfig al sistema, è necessario eseguire nuovamente adpreclone.pl sul livello database e sul livello applicazioni per applicare i nuovi file nelle strutture di directory clone da utilizzare durante la fase di configurazione della clonazione.
b) se si applica una patch a Oracle Fusion Middleware o si apportano modifiche alla configurazione Oracle E-Business Suite WebLogic Domain, è necessario eseguire nuovamente adpreclone.pl sul livello delle applicazioni per ricostruire la home di Oracle Fusion Middleware.

Il processo adpreclone.pl sul livello dell'applicazione crea un archivio compresso completo di Oracle Fusion Middleware e dei suoi componenti come segue.

Un archivio compresso della home page di Oracle WebLogic Server, home di Oracle Web Tier Utilities, home di Oracle Common Utilities e home di Oracle E-Business Suite:
/clone/FMW/FMW_Home.jar

Un archivio compresso del dominio WebLogic di Oracle E-Business Suite:
/clone/FMW/WLS/EBSdomain.jar

Il modello di configurazione del dominio Oracle E-Business Suite WebLogic:
/clone/FMW/WLS/plan/moveplan.xml

Un archivio compresso dell'istanza di configurazione Oracle Web Tier/Oracle HTTP Server:
/clone/FMW/OHS/ohsarchive.jar

Il modello di configurazione dell'istanza di configurazione di Oracle HTTP Server:
/clone/FMW/OHS/moveplan.xml

I file di registro di adpreclone vengono creati nella directory /admin/log/clone.
Questi file jar creati nella directory clone sono sufficienti per clonare la home di FMW, quindi non è necessario copiare la home di FMW nel processo di clonazione dall'origine alla destinazione
Passaggio 2:copia la home page di Database Oracle Dall'origine al livello di destinazione.
Puoi tar o cp comando secondo la tua convenienza.
Dobbiamo controllare tutti i simboli nella home dell'oracolo sul lato bersaglio e correggerlo

Passaggio 3:esegui adcfgclone

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbTechstack

Sto correndo qui dbtechstack perché voglio gestire manualmente il clone del database

Questo ricollegherà la home di Oracle, creerà tutti i file di configurazione

Passaggio 4:clona il database di origine database di destinazione utilizzando RMAN o hotbackup manuale e coldbackup qualunque sia la tua suite.

Passaggio 5:configura il database
Una volta aperto il database

a.Esegui AutoConfig in modalità INSTE8_SETUP sul livello database come segue:

Su UNIX:

sh <RDBMS_ORACLE_HOME>/appsutil/bin/adconfig.sh contextfile=<CONTEXT_FILE> run=INSTE8_SETUP

b. Esegui lo script di aggiornamento della libreria sul database.
$ cd /appsutil/install/
$ sqlplus “/ as sysdba” @adupdlib.sql
Dove deve essere impostato su sl per HP-UX, quindi per qualsiasi altra piattaforma UNIX, o dll per Windows.
c. Configura il database di destinazione.

Il database deve essere in esecuzione e aperto prima di eseguire questo passaggio.

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbconfig
Dove "File di contesto di destinazione del database" è:/appsutil/.xml.

Nota:l'opzione dbconfig configurerà il database con le impostazioni richieste per la nuova destinazione, ma non ricreerà i file di controllo.
Passaggio 6:copia il file system del livello dell'applicazione dal file "Run Edition File" di origine System" al "Run Edition File System" di destinazione e configuralo
È necessario copiare solo questi file. Assicurati di prestare attenzione ai collegamenti simbolici nelle directory e durante la copia dei file.


la struttura dovrebbe essere così

mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Corri

$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Al prompt "Directory di base del sistema di destinazione", immettere la posizione della directory di base. Ad esempio:/u86/vis122.

Alla domanda:
Vuoi avviare i servizi applicativi per mult35? (s/n)" dovresti rispondere "n".
I file di registro vengono creati nella directory /admin/log/clone nel file system di Run Edition.

Passaggio 7 Copia le seguenti directory dell'applicazione Oracle E-Business Suite dal file system Run Edition al file system Patch Edition.




Accedi al file system Patch Edition nel sistema di destinazione come utente applmgr e inserisci i seguenti comandi:
$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Il file system di Patch Edition deve essere a conoscenza della posizione del file system di Run Edition che verrà configurato nel passaggio successivo . Al prompt "Posizione del file di contesto del sistema di esecuzione", immettere il percorso assoluto del file di contesto per il file system di Run Edition creato nel passaggio precedente.

Ad esempio:/u86/vis122/fs1/inst/apps/TEST_/appl/admin/TEST_.xml.

I file di registro vengono creati nella directory /admin/log/clone nel file system di Patch Edition.

Passaggio 8 Puoi avviare i servizi dal file system di esecuzione

Per il sistema Oracle E-Business Suite versione 12.2 che si trova a livello di codice AD-TXK Delta 7.

Tutti i passaggi precedenti 1-5 rimangono gli stessi. Il passaggio 6 e il passaggio 7 vengono uniti come

Copia il file system del livello dell'applicazione dal "Run Edition File System" di origine al "Run Edition File system" di destinazione 

Solo questi file devono essere copiati. Assicurati di prestare attenzione ai collegamenti simbolici nelle directory e durante la copia dei file.


la struttura dovrebbe essere così
mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Assicurati che fs_ne e il file system della patch siano vuoti prima di iniziare la clonazione.

Corri

$ cd /clone/bin
$ perl adcfgclone.pl appsTier dualfs

Questo comando configurerà sia il filesystem di esecuzione che quello di patch sul sistema di destinazione

Ora puoi avviare i servizi da run filesystem

Come clonare in ambiente multilivello

Per il sistema Oracle E-Business Suite versione 12.2 che si trova su AD-TXK Delta 6 o livello di codice inferiore

Passaggio 1 :clona il nodo a livello di database.

Passaggio 2 :clona il nodo del livello dell'applicazione principale dal file system Source Run Edition al file system Target Run Edition.

Passaggio 3 :Clone il nodo del livello dell'applicazione principale dal file system di Target Run Edition al file system di Target Patch Edition.

Passaggio 4: Aggiungi ulteriori nodi dell'applicazione al file system dell'edizione Run del livello dell'applicazione secondaria  clonando il nodo del livello dell'applicazione principale dal file system dell'edizione Run di destinazione al nodo del livello dell'applicazione secondario nel file system dell'edizione dell'esecuzione di destinazione.

Prima di eseguire questi passaggi, assicurarsi che AdminServer sia sul file system dell'edizione Run sia sul file system dell'edizione patch sia in esecuzione. Ciò è necessario affinché adcfgclone.pl registri correttamente il nuovo nodo sul sistema di destinazione.

passaggio 5: Aggiungi ulteriori nodi del livello dell'applicazione nel nodo del livello dell'applicazione secondario File system dell'edizione patch clonando il nodo del livello dell'applicazione principale dal file system dell'edizione patch di destinazione al nodo del livello dell'applicazione secondario nel file system dell'edizione patch di destinazione.

Per il sistema Oracle E-Business Suite versione 12.2 che si trova a livello di codice AD-TXK Delta 7.

Passaggio 1 :clona il nodo a livello di database.

Passaggio 2: Clonare il nodo del livello dell'applicazione principale dal file system dell'edizione Run di origine al file system dell'edizione Run di destinazione utilizzando l'opzione "dualfs".

Passaggio 3 : Aggiungi ulteriori nodi dell'applicazione al file system dell'edizione Run del livello dell'applicazione secondario clonando il nodo del livello dell'applicazione principale dal file system dell'edizione Run di destinazione al nodo del livello dell'applicazione secondario nel file system dell'edizione run di destinazione utilizzando l'opzione "dualfs".

Articoli da leggere su R12.2
Flusso di accesso e risoluzione dei problemi di base per R12.2
Modifiche del gruppo di servizi in R12.2
adopmon e adopreports utility R12.2.5
R12.2 Riepilogo del ciclo di patch online
Isolamento dei programmi simultanei successivi all'aggiornamento in una coda di gestione separata in R12.2
R12.2 RapidWiz Installed Components and System Requirements
Principali query AWR utili per l'aggiornamento R12.2/R12.1
Come per eseguire il rollback della patch dopo la fase di cutover fallita nella R12.2
l'edizione incrociata in avanti attiva la R12.2
40 domande da conoscere sulla R12.2

Corsi consigliati

Di seguito sono riportati alcuni dei corsi consigliati che puoi acquistare se vuoi fare un ulteriore passo avanti

Di seguito sono riportati i link ad alcuni dei corsi


Oracle DBA 11g/12c – Amministrazione database per Junior DBA :questo corso è adatto alle persone che iniziano come Junior DBA o aspirano a diventare Oracle DBA. Ciò fornirà una buona comprensione delle attività di backup e ripristino e amministrazione generale
Oracle Database:Oracle 12C R2 RAC Administration :questo corso copre l'installazione e l'amministrazione di Oracle RAC. Un buon corso per Oracle DBA che desidera aggiornare le proprie competenze per Oracle RAC
Oracle Data Guard:Database Administration for Oracle 12C R2 :questo corso copre l'installazione e l'amministrazione di Oracle Dataguard. Un buon corso per Oracle DBA che vuole aggiornare le sue competenze per Oracle Dataguard

Utile lezione Unix che ogni DBA deve conoscere
Comandi Unix pratici con esempio
Il comando awk più importante che ogni DBA deve conoscere
Tutto sul comando sed in unix
RSYNC:sincronizza i dati tra due directory
split ,tr e Comando tee unix con esempi
Comando Bg, Fg e Ctrl-Z Unix per gestire i processi in background Unix con esempi
PuTTY CONNECTION MANAGER (PuttyCM)
Tecnica avanzata di scripting della shell