Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • Python class import from different folders Python/PySpark
  • currwaitobj.sql SQl_ID and SQL statement you can get from currwaitobj.sql Oracle
  • scripts to take listener.log backup Linux/Unix
  • How do I get Oracle to automatically start when my server boots up? Oracle
  • Important Solaris Commands Linux/Unix
  • Linux CPU info. Linux/Unix
  • sql_plan9i.sql Oracle
  • Kill a session dynanically using execute immediate Oracle
  • Jai Shree Ram Oracle
  • sesswait.sql Oracle
  • JSON/XML Types in Oracle Oracle
  • Find Command Linux/Unix
  • 284785.1 How to check RAC Option is currently linked into the Oracle Binary Oracle
  • how to find OS block size Oracle
  • find_encr_wallet.sql Uncategorized

10g RAC: Troubleshooting CRS Root.sh Problems

Posted on 04-Jan-2009 By Admin No Comments on 10g RAC: Troubleshooting CRS Root.sh Problems

0g RAC: Troubleshooting CRS Root.sh Problems

Doc ID: 240001.1 Type: TROUBLESHOOTING

Modified Date : 19-MAR-2008 Status: PUBLISHED

Symptom(s)

~~~~~~~~~~

The CRS stack does not come up while running root.sh after installing CRS

(Cluster Ready Services):

You may see the startup timing out or failing. Example:

Successfully accumulated necessary OCR keys.

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node :

node 1: opcbhp1 int-opcbhp3 opcbhp1

node 2: opcbhp2 int-opcbhp4 opcbhp2

Creating OCR keys for user ‘root’, privgrp ‘sys’..

Operation successful.

Now formatting voting device: /dev/usupport_vg/rV10B_vote.dbf

Successful in setting block0 for voting disk.

Format complete.

Adding daemons to inittab

Preparing Oracle Cluster Ready Services (CRS):

Expecting the CRS daemons to be up within 600 seconds.

Failure at final check of Oracle CRS stack.

Or you may see one of the daemons core dump:

Expecting the CRS daemons to be up within 600 seconds.

4714 Abort – core dumped

Or you may get another error.

Change(s)

~~~~~~~~~~

Installing CRS (Cluster Ready Services)

Cause

~~~~~~~

Usually a problem in the configuration.

Fix

~~~~

1. Check and make sure you have public and private node names defined and that

these node names are pingable from each node of the cluster.

2. Verify that the OCR file and Voting file are readable and writable by the

Oracle user and the root user. The permissions that CRS uses for these files

are:

Pre Install:

OCR – root:oinstall – 640

Voting – oracle:oinstall – 660

Post Install:

OCR – root:oinstall – 640

Voting – oracle:oinstall – 644

In RHAS 4.0, permissions should be added to /etc/rc.d/rc.local. See

Note 293819.1 for more information.

3. Unless you are upgrading your OCR from a previous verison, make sure that

the OCR file and voting files have been cleared prior to running root.sh.

Example:

dd if=/dev/zero of=/dev/traindata_dg/ocrV1064_100m.dbf bs=8192 count=12800

dd if=/dev/zero of=/dev/traindata_dg/V1064_vote_01_20m.dbf bs=8192 count=2560

4. Verify that the Oracle user has permissions on /var/tmp (specifically

/var/tmp/.oracle)

5. Is pam being used? Look for pam_unix messages in the messages file. The

pam configuration might need to be altered to allow the root.sh to complete.

6. Verify that the correct vendor clusterware version is being used (if vendor

clusterware is being used). If on Sun, make sure you are using the latest UDLM.

If on Sun, make sure the udlm has the keyword “reentrant”. Example:

> more /var/sadm/pkg/ORCLudlm/pkginfo | grep VERSION

VERSION=Dev Release 10/29/03, 64bit 3.3.4.7 reentrant

7. Veirfy that crs, css, or evm is not already running ( ps -ef | grep d.bin )

8. If you are not hitting any of these issues, run root.sh again with a

debugging flag. Example:

sh -x root.sh

This time you should be able to see more information about what root.sh is

doing prior to the failure. Example:

Adding daemons to inittab

+ /usr/bin/cp /etc/inittab.crs /etc/inittab

+ /sbin/init.d/init.crs start

Preparing Oracle Cluster Ready Services (CRS):

+ /sbin/init q

+ /u01/64bit/app/oracle/product/crs/bin/crsctl check install -wait 600

Expecting the CRS daemons to be up within 600 seconds.

+ /usr/bin/echo Failure at final check of Oracle CRS stack.

Failure at final check of Oracle CRS stack.

+ /usr/bin/echo 0

You should also review the files collected from RAC-DDT ( Note 301138.1 ).

Specifically the OCR dump, CRS logs, CSS logs, messages file, etc… Also

check for /tmp/crsctl. files for messages written during CRS startup.

If a core files was written it would be useful to obtain a stack trace of the

core file using Note 1812.1 “TECH Getting a Stack Trace from a CORE file”.

Oracle, RAC

Post navigation

Previous Post: Configure ssh authentications for RAC
Next Post: How to start CRS manually

Related Posts

  • AWR settings- MMON is not taking snapshot. Oracle
  • sid_wise_cursor.sql find open cursor basis on username or SID Oracle
  • Very clear article about oracle dataguard Oracle
  • Creating never expiring DB user accounts in Oracle Oracle
  • Benefits and Usage of RMAN with Standby Databases Oracle
  • RAC 11g with vmware Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (149)
  • MYSQL (5)
  • Oracle (403)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (150)
  • SQL scripts (350)
  • SQL Server (6)
  • Uncategorized (5)
  • Videos (0)

Recent Posts

  • Key Management in Oracle: The Core Issue: Missing Master Key12-May-2026
  • SAT Mathematics 10 questions and answer at the end.30-Apr-2026
  • top 10 AI news today30-Apr-2026
  • runon_allpdbs_show_conname.sh23-Apr-2026
  • runon_allcdbs_find_pdbs.sql23-Apr-2026
  • Running PDB on single node in RAC09-Apr-2026
  • find_arc.sql09-Apr-2026
  • pvm_pre_change.sql08-Apr-2026
  • find_encr_wallet.sql08-Apr-2026
  • find_pdbs.sql08-Apr-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • ipcs -l Linux/Unix
  • Running some SQL on multiple databases connecting using monitoring userid and password Linux/Unix
  • scripts to take listener.log backup Linux/Unix
  • PLSQL Table Syntax 2 Oracle
  • How to know Number of CPUs on Sun Box Linux/Unix
  • findinfo.sql (SQL for getting CPU and Active session info) Oracle
  • fdisk -l explaination about Primary-Logical-Extended Partitions Linux/Unix
  • Nice Article about semaphores and init.ora Processes parameter relations Linux/Unix

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme