[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 to 2018. 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.
Leave a Reply