Advertisements
Skip to content
July 27, 2015 / Shivananda Rao P

[INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid cluster.

This was a strange issue while installing DB software on a 2 node RAC system.
Oracle Grid Infrastructure was installed on both the nodes with Voting disks and OCR accessible from both the nodes and the ASM instances up and running on both the nodes.

But strangely, the DB software installation failed with error “[INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid cluster.”

[oracle@dr-node1 database]$ ./runInstaller -silent -responseFile /u02/db_install.rsp Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 9250 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 10210 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-07-15_07-45-50PM. Please wait ...[oracle@dr-node1 database]$ [FATAL] [INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid cluster.
CAUSE: Before you can install Oracle RAC, you must install Oracle Grid Infrastructure on all servers (Oracle Clusterware and Oracle ASM) to create a cluster.
ACTION: Oracle Grid Infrastructure is not installed. Install it either from the separate installation media included in your media pack, or install it by downloading it from Electronic Product Delivery (EPD) or the Oracle Technology Network (OTN). Oracle Grid Infrastructure normally is installed by a different operating system user than the one used for Oracle Database. It may need to be installed by your system administrator. See the installation guide for more details.

On checking the inventory file, I could see that inventory contents had the “CRS=TRUE” flag missing on both the nodes which is why it was preventing me from installing the DB software with “CLUSTER” option.

Now, I need to update the inventory with “CRS=TRUE” and this can be done using the OUI utility.


[oracle@dr-node1 database]$ cat /etc/oraInst.loc
inventory_loc=/u01/app/OraInventory
inst_group=oinstall
[oracle@dr-node1 oracle]$ cd /u01/app/OraInventory
[oracle@dr-node1 OraInventory]$ ls -lrt
total 28
-rw-rw---- 1 oracle oinstall  293 Jul 12 11:55 oraInstaller.properties
drwxrwx--- 2 oracle oinstall 4096 Jul 12 11:55 oui
-rw-rw---- 1 oracle oinstall   37 Jul 12 11:58 install.platform
drwxrwx--- 2 oracle oinstall 4096 Jul 12 11:58 ContentsXML
-rwxrwx--- 1 oracle oinstall 1623 Jul 12 12:03 orainstRoot.sh
-rw-rw---- 1 oracle oinstall   56 Jul 12 12:03 oraInst.loc
drwxrwx--- 2 oracle oinstall 4096 Jul 15 19:46 logs
[oracle@dr-node1 OraInventory]$ cd ContentsXML/
[oracle@dr-node1 ContentsXML]$ ls -lrt
total 12
-rw-rw---- 1 oracle oinstall 503 Jul 12 11:58 inventory.xml
-rw-rw---- 1 oracle oinstall 270 Jul 12 11:58 libs.xml
-rw-rw---- 1 oracle oinstall 307 Jul 12 11:58 comps.xml
[oracle@dr-node1 ContentsXML]$ cat inventory.xml

<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2010, Oracle. All rights reserved. -->
<!-- Do not modify the contents of this file by hand. --> <INVENTORY> <VERSION_INFO>
<SAVED_WITH>11.2.0.2.0</SAVED_WITH>
<MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="Ora11g_gridinfrahome1" LOC="/u01/app/11.2.0.2/grid" TYPE="O" IDX="1">
<NODE_LIST>
<NODE NAME="dr-node1"/>
<NODE NAME="dr-node2"/>
</NODE_LIST>
</HOME>
</HOME_LIST>
</INVENTORY>

It’s clear that CRS=TRUE is missing in the inventory file. Now, I need to update the inventory with “CRS=TRUE” and this can be done using the OUI utility.

[oracle@dr-node1 ~]$ /u01/app/11.2.0.2/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME="/u01/app/11.2.0.2/grid" CRS=true
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 10208 MB    Passed
The inventory pointer is located at /etc/oraInst.loc The inventory is located at /u01/app/OraInventory 'UpdateNodeList' was successful.

[oracle@dr-node1 ~]$ cd /u01/app/OraInventory/
[oracle@dr-node1 OraInventory]$ ls -lrt
total 32
-rw-rw---- 1 oracle oinstall  293 Jul 12 11:55 oraInstaller.properties
drwxrwx--- 2 oracle oinstall 4096 Jul 12 11:55 oui
-rwxrwx--- 1 oracle oinstall 1623 Jul 12 12:03 orainstRoot.sh
-rw-rw---- 1 oracle oinstall   56 Jul 12 12:03 oraInst.loc
drwxrwx--- 2 oracle oinstall 4096 Jul 15 19:49 ContentsXML
drwxrwx--- 3 oracle oinstall 4096 Jul 15 19:50 backup
-rw-rw---- 1 oracle oinstall   37 Jul 15 19:50 install.platform
drwxrwx--- 2 oracle oinstall 4096 Jul 15 19:51 logs
[oracle@dr-node1 OraInventory]$ cd ContentsXML/
[oracle@dr-node1 ContentsXML]$ ls -lrt
total 12
-rw-rw---- 1 oracle oinstall 514 Jul 15 19:50 inventory.xml
-rw-rw---- 1 oracle oinstall 270 Jul 15 19:50 libs.xml
-rw-rw---- 1 oracle oinstall 307 Jul 15 19:50 comps.xml
[oracle@dr-node1 ContentsXML]$

[oracle@dr-node1 ContentsXML]$ cat inventory.xml

<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2010, Oracle. All rights reserved. -->
<!-- Do not modify the contents of this file by hand. --> <INVENTORY> <VERSION_INFO>
<SAVED_WITH>11.2.0.2.0</SAVED_WITH>
<MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="Ora11g_gridinfrahome1" LOC="/u01/app/11.2.0.2/grid" TYPE="O" IDX="1" CRS="true">
<NODE_LIST>
<NODE NAME="dr-node1"/>
<NODE NAME="dr-node2"/>
</NODE_LIST>
</HOME>
</HOME_LIST>
</INVENTORY>
[oracle@dr-node1 ContentsXML]$

Now, we could see that the inventory file is updated with CRS=TRUE. Run this on the remaining nodes as well using OUI utility.

And now the DB software installation with the Cluster option runs successfully.

[oracle@dr-node1 database]$ ./runInstaller -silent -responseFile /u02/db_install.rsp -ignorePrereq -ignoreSysPrereqs Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 9043 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 10147 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-07-15_07-58-21PM. Please wait ...[oracle@dr-node1 database]$ You can find the log of this install session at:
/u01/app/OraInventory/logs/installActions2015-07-15_07-58-21PM.log

As a root user, execute the following script(s):
1. /u01/app/oracle/product/11.2.0.2/db_1/root.sh

Successfully Setup Software.

Here we go !!

 

 

COPYRIGHT

© Shivananda Rao P, 2012, 2013, 2014, 2015. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Shivananda Rao and http://www.shivanandarao-oracle.com with appropriate and specific direction to the original content.

DISCLAIMER

The views expressed here are my own and do not necessarily reflect the views of any other individual, business entity, or organization. The views expressed by visitors on this blog are theirs solely and may not reflect mine.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: