Professional Documents
Culture Documents
Listener Listener
Oracle Clusterware
system files
init
$ <CRS HOME>/bin/crs_stat -t
Name Type Target State Host
----------------------------------------------------------------
ora.atlhp8.ASM1.asm application ONLINE ONLINE atlhp8
ora.atlhp8.LISTENER_ATLHP8.lsnr application ONLINE ONLINE atlhp8
ora.atlhp8.gsd application ONLINE ONLINE atlhp8
ora.atlhp8.ons application ONLINE ONLINE atlhp8
ora.atlhp8.vip application ONLINE ONLINE atlhp8
ora.atlhp9.ASM2.asm application ONLINE ONLINE atlhp9
ora.atlhp9.LISTENER_ATLHP9.lsnr application ONLINE ONLINE atlhp9
ora.atlhp9.gsd application ONLINE ONLINE atlhp9
ora.atlhp9.ons application ONLINE ONLINE atlhp9
ora.atlhp9.vip application ONLINE ONLINE atlhp9
ora.xwkE.JF1.cs application ONLINE ONLINE atlhp8
ora.xwkE.JF1.xwkE1.srv application ONLINE ONLINE atlhp8
ora.xwkE.JF1.xwkE2.srv application ONLINE ONLINE atlhp9
ora.xwkE.db application ONLINE ONLINE atlhp9
ora.xwkE.xwkE1.inst application ONLINE ONLINE atlhp8
ora.xwkE.xwkE2.inst application ONLINE ONLINE atlhp9
Voting disk
Split-brain
Node1 Node2 Node3
Node3 can no longer CSS CSS CSS
communicate through
private interconnect. I do not see 3 1&I see 1&2 I’ve been
Others no longer see I see 1&2 evicted!
2 see 1&2 I see 3 I’d better stop
its heartbeats and
=>
evict that node by We should
using the voting disk. evict 3!
Voting disk
Client Client
process process
Shared OCR
storage OCR
primary mirror
file file
root
css
CRS HOME
SYSTEM evm
crs
OCR
NODEAPPS
LOG
DATABASE ASM
DATABASES
ONS SERVICE
CRS INSTANCE
-export
-import
ocrconfig
-backuploc
-overwrite -showbackup
-manualbackup
-restore
-replace ocrmirror
ocrdump -replace ocr ocrcheck
# ocrcheck
Status of Oracle Cluster Registry is as follows:
Version : 2
Total space (kbytes) : 200692
Used space (kbytes) : 3752
Available space (kbytes) : 196940
ID : 495185602
Device/File Name : /oradata/OCR1
Device/File integrity check succeeded
Device/File Name : /oradata/OCR2
Device/File needs to be synchronized with the other device
$ oifcfg getif 4
eth0 139.2.166.0 global public
eth1 192.168.1.0 global cluster_interconnect
# crs_register AppVIP1 2
$ crs_start AppVIP1 5
#!/bin/sh
6
VIPADD=144.25.214.49
HTTDCONFLOC=/etc/httpd/conf/httpd.conf
WEBCHECK=http://$VIPADD:80/icons/apache_pb.gif
case $1 in
'start')
/usr/bin/apachectl –k start –f $HTTDCONFLOC
RET=$?
;;
'stop')
/usr/bin/apachectl –k stop
RET=$?
;;
'check')
/usr/bin/wget –q –delete-after $WEBCHECK
RET=$?
;;
*)
RET=0
;;
esac
exit $RET
# crs_register myApp1 8
$ crs_start myApp1 11