RESTART
Oracle Restart is alleen bedoeld om single-instance(non-RAC) 11.2 oracle produkten te beheren. Dit om problemen met dbstart op te lossen (kan geen Asm instance starten)Restart gebruiken
- voor stoppen en starten van DBinstance, ASM instance, Net listener, etc.
- automatisch herstarten van componenent die fout lopen
Installeer 'Oracle Grid Infrastructure Home for Standalone server' op een aparte Grid home.
http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/restart002.htm#sthref461
ook manchev.org geeft goede informatie
CRSCTL
Na installatie checken of Oracle Restart is running via GRID_home/bin/crsctlhas = high avalability service
Command Action
crsctl check has Displays the Oracle Restart status
crsctl config has Displays the Oracle Restart configuration
crsctl enable has Enables automatic restart of Oracle Restart
crsctl disable has Disables automatic restart of Oracle Restart
crsctl start has Starts Oracle Restart
crsctl stop has [-f] Stops Oracle Restart
geef alle geregistreerde local resources:
[oracle@dmo-node2 ~]$ $ORA_CRS/bin/crsctl status res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DMODATA.dg
ONLINE ONLINE dmo-node2 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE dmo-node2 STABLE
ora.asm
ONLINE ONLINE dmo-node2 Started,STABLE
ora.ons
OFFLINE OFFLINE dmo-node2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cdbdmo.db
1 ONLINE ONLINE dmo-node2 Open,STABLE
ora.cssd
1 ONLINE ONLINE dmo-node2 STABLE
ora.diskmon
1 OFFLINE OFFLINE STABLE
ora.evmd
1 ONLINE ONLINE dmo-node2 STABLE
--------------------------------------------------------------------------------
Database registreren met Oracle Restart
Bij nieuwe db installate waarbij Oracle Grid infrastructure al aanwezig is, dan worden componenten automatisch geregistreerd. Er zijn 3 situaties waarbij de db en listener toegevoegd moeten worden aan Oracle Restart.- Installeren Grid na Oracle db
- DB creatie buiten DBCA
- DB servcices creeren buiten SRVCTL
SRVCTL
om componenten te stoppen, starten en configureren met Oracle RESTART gebruiken we het srvctl commando.Let op: er zijn meerdere srvctl commando's. Hangt van de component af die je wil gebruiken.
Component Location of srvctl OS User
Database
Database service Database home Database home owner
ASM Instance
Diskgroup
ONS Grid Infrastructure home Grid Infrastructure home owner
Listener Home that was used for starting the listener Owner of the home used to start the listener
Voorbeelden
Bestaande database registreren bij RESTARTcd /u01/app/oracle/product/11.2.0/db_orcl/bin/
/srvctl add database -d orcl -o /u01/app/oracle/product/11.2.0/db_orcl
Lijst componenten configered met restart
./srvctl config
./srvctl config database -d orcl
Starten en stoppen componenten via srvctl
Srvctl is aanbevolen manier om componenten te stoppen omdat
- Restart monitort alleen componenten gestart via srvctl
- Oracle restart start automatisch alle afhankelijke componenten
Voorbeelden
srvctl start database -d orcl
srvctl start database -d orcl - o mount
srvctl start asm
srvctl start asm -o nomount
srvctl stop database -d orcl -o immediate
srvctl status diskgroup -g DATA
srvctl stop asm -f
(-f zorgt ervoor dat diskgroupen eerst ontkoppeld worden)
ook kan :
srvctl stop diskgroup -g DATA
Environment variabelen
Via srvctl is het mogelijk om environment variabelen op te slaan bij de component config.
laat configuratie zien.
srvctl getenv database -d oracle
zet configuratie:
srvctl setenv database -d orcl -t "ORACLE_SID=orcl,ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_orcl"
Configuratie beheer
Restart configuratie wordt opgeslagen in Oracle Local Registry (OLR). Repository OLR is te vergelijken met OCR bij RAC, maar is niet geshared tussen RAC nodes. Het is locale storage die info over specifieke host bevat.$ORA_CRS/bin/ocrcheck -local
Status of Oracle Local Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 2436
Available space (kbytes) : 259684
ID : 1774510501
Device/File Name : /u01/app/oracle/product/11.2.0/grid/cdata/localhost/sldbodmo0002.olr
Device/File integrity check succeeded
Local registry integrity check succeeded
Logical corruption check succeeded
Geen automatische backup. Alleen tijdens installatie en backups worden backups gemaakt. met volgende commando kan je de lijst van OLR backups zien:
$ORA_CRS/bin/ocrconfig -local -showbackup
sldbodmo0002 2014/04/29 15:59:54 /u01/app/oracle/product/11.2.0/grid/cdata/sldbodmo0002/backup_20140429_155954.olr
sldbodmo0002 2013/07/23 10:06:10 /u01/app/oracle/product/11.2.0/grid/cdata/sldbodmo0002/backup_20130723_100610.olr
Maak geregeld een backup van de repo met:
$ORA_CRS/bin/ocrconfig -local -manualbackup
Problem Solving met cluster
PROBLEEM starten listener:-bash-3.2$ srvctl start LISTENER
PRCR-1079 : Failed to start resource ora.LISTENER.lsnr
CRS-2680: Clean of 'ora.LISTENER.lsnr' on 'db06' failed
CRS-5802: Unable to start the agent process
OPLOSSING:
- bekijk listener
[oracle@sldbodmo0002 bin]$ $ORA_CRS/bin/srvctl config listener -l LISTENER
Name: LISTENER
Home: /u01/app/oracle/product/11.2.0/grid
End points: TCP:1522
- verwijder listener
$ORA_CRS/bin/srvctl remove listener -l LISTENER
-check of ie weg is
$ORA_CRS/bin/srvctl config listener -l LISTENER
PRCR-1001 : Resource ora.LISTENER.lsnr does not exist
-voeg listener toe
$ORA_CRS/bin/srvctl add listener -l LISTENER
of
$ORA_CRS/bin/srvctl add listener -l LISTENER -o /u01/app/oracle/product/11.2.0/grid -p "TCP:1522/IPC:EXTPROC1522"
commando om te kijken wie op welke poort bezig is in linux
sudo netstat -nltp
Geen opmerkingen:
Een reactie posten