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


 

<pursootsinfotech.com>


 


 


 


 

Comments

Popular posts from this blog

vi Commands

Determining if an Oracle Software Owner User Exists