sql >> Database >  >> RDS >> Oracle

Hoe de R12.2-omgeving te klonen

In dit bericht ga ik posten  Hoe de R12.2-omgeving te klonen dit is de nieuwste versie van Oracle E-business suite. Klonen is een belangrijk onderdeel van de EBS-omgeving. Organisatie heeft een ontwikkel-, test- en QA-omgeving nodig om de patches, codewijzigingen en nieuwe functies te testen voordat ze in productie gaan. Klonen moet ook met regelmatige tussenpozen worden gedaan, zodat de ontwikkel- en testomgeving synchroon lopen met de productie. Het is een belangrijke taak van APPS DBA om zonder problemen te klonen en de omgeving op tijd aan de ontwikkelaar te geven

We hebben het klonen van de R12.1-omgeving al besproken in het onderstaande artikel

Hoe R12.1-omgeving te klonen

Het grootste deel van het klonen van R12.2 is hetzelfde als het klonen van R12.1, maar er zijn weinig verschillen. Dit zijn de belangrijke verschillen

  1. FMW_Home-klonen wordt afgehandeld door weblogic-hulpprogramma's
  2. Adpreclone.pl maakt een kloonfasegebied van FMW_Home onder een gemeenschappelijke top met behulp van weblogic-hulpprogramma's
  3. Tijdens het klonen hoeven we FMW_Home niet te kopiëren
  4. adcfgClone bouwt FMW_Home met behulp van het podiumgedeelte via weblogic-hulpprogramma's

Laten we nu naar de stappen gaan voor het klonen van een enkel knooppunt en een omgeving met meerdere knooppunten

Hoe een R12.2-omgeving te klonen (enkel knooppunt)

Voor Oracle E-Business Suite Release 12.2-systeem dat zich op het codeniveau AD-TXK Delta 6 of lager bevindt

Stap 1 Bereid de bronsysteemdatabaselaag voor op klonen
1.Log in op het bronsysteem als de orakelgebruiker.
2.Bron het omgevingsbestand van de databaselaag.

cd /appsutil/scripts/
perl adpreclone.pl dbTier

Hiermee wordt de directory $ORACLE_HOME/appsutil/clone aangemaakt op de homepagina van de brondatabase

2. Bereid de toepassingslaag van het bronsysteem voor op klonen

a.Log in op het primaire knooppunt van het bronsysteem als de applmgr-gebruiker.
b.Bron het omgevingsbestand van het Run Edition-bestandssysteem.

U kunt de volgende opdracht gebruiken om te bevestigen dat de omgevingsvariabele FILE_EDITION verwijst naar het Run Edition-bestandssysteem:

$ echo $FILE_EDITION
Het zou de waarde moeten retourneren:
run

3.Voer de volgende opdrachten uit:

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

Het is misschien verleidelijk om dit niet elke keer uit te voeren als u vanuit deze omgeving kloont, maar dit zijn de redenen waarom u uw beslissing moet heroverwegen
a) Als u een nieuwe Rapid Clone- of AutoConfig-update op het systeem toepast, moet adpreclone.pl opnieuw uitvoeren op de databaselaag en toepassingenlaag om de nieuwe bestanden toe te passen in de kloondirectorystructuren die moeten worden gebruikt tijdens de kloonconfiguratiefase.
b) als u Oracle Fusion Middleware patcht of configuratiewijzigingen aanbrengt in de Oracle E-Business Suite WebLogic Domain, u moet adpreclone.pl opnieuw uitvoeren op de applicatielaag om de Oracle Fusion Middleware-homepage opnieuw op te bouwen.

Het proces adpreclone.pl op de applicatielaag creëert als volgt een volledig gecomprimeerd archief van de Oracle Fusion Middleware en zijn componenten.

Een gecomprimeerd archief van de Oracle WebLogic Server home, Oracle Web Tier Utilities home, Oracle Common Utilities home en de Oracle E-Business Suite home:
/clone/FMW/FMW_Home.jar

Een gecomprimeerd archief van het Oracle E-Business Suite WebLogic-domein:
/clone/FMW/WLS/EBSdomain.jar

De configuratiesjabloon van het Oracle E-Business Suite WebLogic-domein:
/clone/FMW/WLS/plan/moveplan.xml

Een gecomprimeerd archief van de Oracle Web Tier/Oracle HTTP Server-configuratie-instantie:
/clone/FMW/OHS/ohsarchive.jar

De configuratiesjabloon van de Oracle HTTP Server-configuratie-instantie:
/clone/FMW/OHS/moveplan.xml

De logbestanden van adpreclone worden gemaakt in de directory /admin/log/clone.
Deze jar-bestanden die in de clone-directory zijn gemaakt, zijn voldoende om de FMW-home te klonen, dus we hoeven FMW home niet te kopiëren in het kloonproces van bron naar doel
Stap 2:Kopieer de database Oracle home Van bron naar doellaag.
U kunt naar eigen inzicht een tar- of cp-opdracht uitvoeren.
We moeten ervoor zorgen dat we alle symbolinks in het orakelhuis aan de doelzijde controleren en corrigeren

Stap 3:voer adcfgclone uit

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

Ik gebruik hier dbtechstack omdat ik de database-kloon handmatig wil beheren

Dit zal het orakelhuis opnieuw koppelen, alle configuratiebestanden maken

Stap 4:Brondatabase klonen doeldatabase met RMAN of handmatige hotbackup en coldbackup, welke suite u ook heeft.

Stap 5:Configureer de database
Zodra de database Open is

a.Voer AutoConfig als volgt uit in de modus INSTE8_SETUP op de databaselaag:

Op UNIX:

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

b. Voer het bibliotheekupdatescript uit op de database.
$ cd /appsutil/install/
$ sqlplus “/ as sysdba” @adupdlib.sql
Waar moet worden ingesteld op sl voor HP-UX, dus voor elk ander UNIX-platform, of dll voor Windows.
c. Configureer de doeldatabase.

De database moet actief en geopend zijn voordat u deze stap kunt uitvoeren.

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbconfig
Waar “Database Target Context File” is:/appsutil/.xml.

Opmerking:met de optie dbconfig wordt de database geconfigureerd met de vereiste instellingen voor het nieuwe doel, maar worden de besturingsbestanden niet opnieuw gemaakt.
Stap 6:Kopieer het bestandssysteem van de toepassingsniveau van de bron "Run Edition File" System" naar het doel "Run Edition File System" en configureer het
Alleen deze bestanden hoeven te worden gekopieerd. Let bij het kopiëren van bestanden op symbolische koppelingen onder de mappen en .


de structuur zou zo moeten zijn

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

Uitvoeren

$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Bij de prompt "Target System Base Directory", voer de locatie van de basisdirectory in. Bijvoorbeeld:/u86/vis122.

Toen de vraag werd gesteld:
Wilt u de Application Services voor multit35 opstarten? (y/n)' moet u 'n' antwoorden.
De logbestanden worden gemaakt in de directory /admin/log/clone in het Run Edition-bestandssysteem.

Stap 7 Kopieer de volgende Oracle E-Business Suite-toepassingsdirectory's van het Run Edition-bestandssysteem naar het Patch Edition-bestandssysteem.




Log in op het Patch Edition-bestandssysteem in het doelsysteem als applmgr-gebruiker en voer de volgende opdrachten in:
$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Het Patch Edition-bestandssysteem moet op de hoogte zijn van de locatie van het Run Edition-bestandssysteem dat in de volgende stap wordt geconfigureerd . Voer bij de prompt "Locatie van systeemcontextbestand uitvoeren" het absolute pad in naar het contextbestand voor het Run Edition-bestandssysteem dat in de vorige stap is gemaakt.

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

De logbestanden worden aangemaakt in de directory /admin/log/clone in het Patch Edition-bestandssysteem.

Stap 8 U kunt de services starten vanuit het run-bestandssysteem

Voor Oracle E-Business Suite Release 12.2-systeem dat zich op AD-TXK Delta 7-codeniveau bevindt.

Alle bovenstaande stappen 1-5 blijven hetzelfde. Stap 6 en stap 7 worden samengevoegd als

Kopieer het applicatielaagbestandssysteem van het bron 'Run Edition File System' naar het doel 'Run Edition File System' 

Alleen deze bestanden hoeven te worden gekopieerd. Let bij het kopiëren van bestanden op symbolische koppelingen onder de mappen en .


de structuur zou als volgt moeten zijn
mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Zorg ervoor dat fs_ne en patch-bestandssysteem  leeg moeten zijn voordat u begint met klonen.

Uitvoeren

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

Deze opdracht configureert zowel het run- als het patch-bestandssysteem op het doelsysteem

Nu nadat u services kunt starten vanuit het bestandssysteem uitvoeren

Hoe te klonen naar een Multi Tier-omgeving

Voor Oracle E-Business Suite Release 12.2-systeem dat zich op het codeniveau AD-TXK Delta 6 of lager bevindt

Stap 1 :kloon het knooppunt van de databaselaag.

Stap 2 :kloon het primaire knooppunt van de applicatielaag van het Source Run Edition-bestandssysteem naar het Target Run Edition-bestandssysteem.

Stap 3 :Kloon het primaire knooppunt van de applicatielaag van het Target Run Edition-bestandssysteem naar het Target Patch Edition-bestandssysteem.

Stap 4: Voeg meer applicatie-knooppunten toe aan het Run Edition-bestandssysteem van de secundaire applicatielaag  door het primaire knooppunt van de applicatielaag van het Target Run Edition-bestandssysteem te klonen naar het secundaire applicatielaagknooppunt in het Target Run Edition-bestandssysteem.

Voordat u deze stappen uitvoert, moet u ervoor zorgen dat de AdminServer op zowel het Run Edition-bestandssysteem als het Patch Edition-bestandssysteem actief is. Dit is vereist voor adcfgclone.pl om het nieuwe knooppunt correct opnieuw te registreren op het doelsysteem.

stap 5: Voeg extra applicatielaagknooppunten toe aan het secundaire applicatielaagknooppunt Patch Edition-bestandssysteem door het primaire applicatielaagknooppunt van het Target Patch Edition-bestandssysteem te klonen naar het secundaire applicatielaagknooppunt in het Target Patch Edition-bestandssysteem.

Voor Oracle E-Business Suite Release 12.2-systeem dat zich op AD-TXK Delta 7-codeniveau bevindt.

Stap 1 :kloon het knooppunt van de databaselaag.

Stap 2: Kloon het primaire knooppunt van de applicatielaag van het Source Run Edition-bestandssysteem naar het Target Run Edition-bestandssysteem met behulp van de 'dualfs'-optie.

Stap 3 :  Voeg meer applicatieknooppunten toe aan het Run Edition-bestandssysteem van de secundaire applicatielaag door het primaire applicatielaagknooppunt van het Target Run Edition-bestandssysteem te klonen naar het secundaire applicatielaagknooppunt in het Target Run Edition-bestandssysteem met behulp van de 'dualfs'-optie.

Artikelen die u moet lezen over R12.2
Aanmeldingsstroom en basisprobleemoplossing voor R12.2
Servicegroepwijzigingen in R12.2
adopmon en adopreports-hulpprogramma R12.2.5
R12.2 Online patchingcyclusoverzicht
Gelijktijdige programma's na de upgrade isoleren naar een aparte beheerderswachtrij in R12.2
R12.2 RapidWiz geïnstalleerde componenten en systeemvereisten
Top AWR nuttige vragen voor R12.2/R12.1 Upgrade
Hoe om de patch terug te draaien na een mislukte overgangsfase in R12.2
forward cross-editie activeert R12.2
40 vraag die je moet weten over R12.2

Aanbevolen  cursussen

Hier volgen enkele van de aanbevolen cursussen die u kunt kopen als u een stap verder wilt gaan

Hieronder staan ​​de links naar enkele van de cursussen


Oracle DBA 11g/12c – Databasebeheer voor Junior DBA :Deze cursus is geschikt voor mensen die beginnen als Junior DBA of die Oracle DBA willen worden. Dit geeft een goed begrip van back-up &herstel en algemene beheertaken
Oracle Database:Oracle 12C R2 RAC Administration :Deze cursus behandelt de installatie en het beheer van Oracle RAC. Een goede cursus voor Oracle DBA die zijn vaardigheden voor Oracle RAC wil upgraden
Oracle Data Guard:Database Administration for Oracle 12C R2 :Deze cursus behandelt de installatie en het beheer van Oracle Dataguard. Een goede cursus voor Oracle DBA die zijn vaardigheden voor Oracle Dataguard wil verbeteren

Nuttige Unix-les die elke DBA moet kennen
Praktische Unix-commando's met voorbeeld
Top awk-commando dat elke DBA moet weten
Alles over sed-commando in Unix
RSYNC – synchroniseer de gegevens tussen twee mappen
split ,tr en tee unix-opdracht met voorbeelden
Bg, Fg, &, Ctrl-Z Unix-opdracht om Unix-achtergrondtaken te beheren met voorbeelden
PuTTY CONNECTION MANAGER (PuttyCM)
Geavanceerde shellscripting-techniek


  1. Escape-tekenreeks Python voor MySQL

  2. MySQL-prestaties:MySQL/MariaDB-indexen

  3. ClusterControl - Geavanceerd back-upbeheer - PostgreSQL

  4. MySQL retourneert slechts één rij