PRKH-1010 : Unable to communicate with CRS services
OS : AIX 5L
Oracle 10g RAC
Error message on one of the nodes
PRKH-1010 : Unable to communicate with CRS services
I faced a typical issue.
The localconfig command has been used for a single instance RDBMS. There is absolutely no requirement to run localconfig on RAC system and it should never be used on RAC system as it will destroy the CRS configuration
When the localconfig reset was run on only one system the following things happened.
Ocr.loc was created at /etc/oracle/ora.loc.
Cat /etc/oracle/ocr.loc is like :
Ocrconfig_loc=<$ORACLE_HOME>/cdata/localhost/local.ocr
Local_only=true
Cat /etc/inittab is like
H1:35:respaw:/etc/init.d/init.evmd run >/dev/null 2>&1</dev/null
H3:35:respawn:/etc/init.d/init.crsd run >/dev/null 2>&2 </dev/null
H1:35:respawn:/etcc/init.d/init.dcssd run >/dev/null 2>&1 </dev/null<<< this one
As root
Run the following scripts
$ORA_CRS_HOME/install/rootdelete.sh
$ORA_CRS_HOME/install/rootdeinstall.sh
$ORA_CRS_HOME/root.sh
CRS would run automatically after this
{node1:oracle}/oracle ->crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.node1.gsd application ONLINE ONLINE node1
ora.node1.ons application ONLINE ONLINE node1
ora.node1.vip application ONLINE ONLINE node1
ora.node2.gsd application ONLINE ONLINE node2
ora.node2.ons application ONLINE ONLINE node2
ora.node2.vip application ONLINE ONLINE node2
my
{node1:oracle}/oracle -> oifcfg getif
Didn't give any result
I ran ./vipca
onboth nodes then run
{node1:oracle}/oracle -> oifcfg getif
en0 10.3.25.0 global public
en1 10.10.25.0 global cluster_interconnect
{node2:oracle}/oracle -> oifcfg getif
en0 10.3.25.1 global public
en1 10.10.25.1 global cluster_interconnect
then added the service using command
srvctl config service
started it using
srvctl start service
run netca to register the listener
run srvctl config database to register the database
run srvctl start database to start the database
run srvctl config instance to register the instance
run srvctl start instance to start the instance
ur job is done
Comments
Post a Comment