EM12c/13c: Clusterware Upgrade Fails On setp Clusterware nodelist Updation with Error Unknown option: nodelist

(Doc ID 2178190.1)

Last updated on MARCH 08, 2017

Applies to:

Enterprise Manager Base Platform - Version 12.1.0.4.0 to 12.1.0.5.0 [Release 12.1]
Information in this document applies to any platform.

Symptoms

Upgrade Clusterware from 11.2.0.4 to 12.1.0.2 is failing with following error on the step 'Clusterware nodelist Updation'



Em Console Error
------------------
NInput PropertyFilePath is /tmp/JOB_3B31369055B01C9AE0532ED8CA9F9098/properties
Input directiveScriptFilePath is /tmp/JOB_3B31369055B01C9AE0532ED8CA9F9098/updateGINodeList.pl
Input directiveTypeProperty is NAME_Executor
Input componentPath is Component
Input directivePath is Directive
Input componentFilename is /tmp/JOB_3B31369055B01C9AE0532ED8CA9F9098/null

Directive Type is SUB_Perl
Dir to CD is /tmp/JOB_3B31369055B01C9AE0532ED8CA9F9098

Final command line to execute is $PERL_HOME/perl "/tmp/JOB_3B31369055B01C9AE0532ED8CA9F9098/updateGINodeList.pl" -oracleHomeLoc="/usr/app/grid/12.1.0/grid_2" -nodeList="${NODE_LIST}" -config_asm="false" -runOnAllNodes="true"

The output of the directive is:
Unknown option: nodelist
GI version is 12.1.0.2.0
comparing version 12 1 0 2 0 with 11 2 0 1 0
12 1 0 2 0 is greater than 11 2 0 1 0
GI Info file is: /usr/app/grid/12.1.0/grid_2/crs/install/crsconfig_params
GI Info file is: /usr/app/grid/12.1.0/grid_2/crs/install/crsconfig_params
GI Info file is: /usr/app/grid/12.1.0/grid_2/crs/install/crsconfig_params
GI Info file is: /usr/app/grid/12.1.0/grid_2/crs/install/crsconfig_params
Command to execute : /usr/app/grid/12.1.0/grid_2/oui/bin/runInstaller -nowait -noconsole -waitforcompletion -ignoreSysPrereqs -updateNodeList -silent CRS=false "CLUSTER_NODES={test01,test02}" ORACLE_HOME=/usr/app/grid/12.1.0/grid_2
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB. Actual 16236 MB Passed
The inventory pointer is located at /etc/oraInst.loc
Exit code is : 255



Updatenodelist.log (Crs Install logs) had this error:


INFO: Running command '/usr/app/grid/12.1.0/grid_2/oui/bin/../bin/runInstaller -paramFile /usr/app/grid/12.1.0/grid_2/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=/usr/app/grid/12.1.0/grid_2 CLUSTER_NODES=test1,test2 CRS=false "INVENTORY_LOCATION=/usr/app/oracle/oraInventory" LOCAL_NODE=test1 -remoteInvocation -invokingNodeName -logFilePath "/usr/app/oracle/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM' on the nodes 'test1'.
INFO: Running command '/usr/app/grid/12.1.0/grid_2/oui/bin/../bin/runInstaller -paramFile /usr/app/grid/12.1.0/grid_2/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=/usr/app/grid/12.1.0/grid_2 CLUSTER_NODES=test1,test2 CRS=false "INVENTORY_LOCATION=/usr/app/oracle/oraInventory" LOCAL_NODE=test2 -remoteInvocation -invokingNodeName -logFilePath "/usr/app/oracle/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM' on the nodes 'test2'.
INFO: Invoking OUI on cluster nodes test1
INFO: Invoking OUI on cluster nodes test2
INFO: /usr/app/grid/12.1.0/grid_2/oui/bin/../bin/runInstaller -paramFile /usr/app/grid/12.1.0/grid_2/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=/usr/app/grid/12.1.0/grid_2 CLUSTER_NODES=test1,test2 CRS=false "INVENTORY_LOCATION=/usr/app/oracle/oraInventory" LOCAL_NODE=test1 -remoteInvocation -invokingNodeName -logFilePath "/usr/app/oracle/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM
INFO: /usr/app/grid/12.1.0/grid_2/oui/bin/../bin/runInstaller -paramFile /usr/app/grid/12.1.0/grid_2/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=/usr/app/grid/12.1.0/grid_2 CLUSTER_NODES=test1,test2 CRS=false "INVENTORY_LOCATION=/usr/app/oracle/oraInventory" LOCAL_NODE=test2 -remoteInvocation -invokingNodeName -logFilePath "/usr/app/oracle/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM
SEVERE: oracle.sysman.oii.oiip.oiipg.OiipgRemoteOpsException: Error occured while trying to run Unix command /usr/app/grid/12.1.0/grid_2/oui/bin/../bin/runInstaller -paramFile /usr/app/grid/12.1.0/grid_2/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=/usr/app/grid/12.1.0/grid_2 CLUSTER_NODES=test1,test2 CRS=false "INVENTORY_LOCATION=/usr/app/oracle/oraInventory" LOCAL_NODE=test1 -remoteInvocation -invokingNodeName -logFilePath "/usr/app/oracle/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM on nodes test1. [Invalid characters found in path '/usr/app/oracle/oraInventory"' for 'inventory_loc' in file '/etc/oraInst.loc'.Please enter correct path for central inventory location. :failed]
at oracle.sysman.oii.oiip.oiipg.OiipgClusterRunCmd.runCmdOnUnix(OiipgClusterRunCmd.java:283)
at oracle.sysman.oii.oiip.oiipg.OiipgClusterRunCmd.runAnyCmdOnNodes(OiipgClusterRunCmd.java:375)
at oracle.sysman.oii.oiip.oiipg.OiipgClusterRunCmd.runCmd(OiipgClusterRunCmd.java:320)
at oracle.sysman.oii.oiic.OiicBaseInventoryApp$RemoteCommandThread.run(OiicBaseInventoryApp.java:1623)
Caused by: oracle.ops.mgmt.cluster.ClusterException: Invalid characters found in path '/usr/app/oracle/oraInventory"' for 'inventory_loc' in file '/etc/oraInst.loc'.Please enter correct path for central inventory location. :failed
at oracle.ops.mgmt.cluster.ClusterCmd.runCmd(ClusterCmd.java:2495)
at oracle.sysman.oii.oiip.oiipg.OiipgClusterRunCmd.runCmdOnUnix(OiipgClusterRunCmd.java:277)
... 3 more

SEVERE: Remote 'UpdateNodeList' failed on nodes: 'test1'. Refer to '/usr/app/oracle/oraInventory/logs/UpdateNodeList2016-08-30_12-41-17PM.log' for details.
It is recommended that the following command needs to be manually run on the failed nodes:
 /usr/app/grid/12.1.0/grid_2/oui/bin/runInstaller -updateNodeList -noClusterEnabled ORACLE_HOME=/usr/app/grid/12.1.0/grid_2 CLUSTER_NODES=test1,test2 CRS=false "INVENTORY_LOCATION=/usr/app/oracle/oraInventory" LOCAL_NODE=.
Please refer 'UpdateNodeList' logs under central inventory of remote nodes where failure occurred for more details.
INFO: User Selected: Yes/OK

INFO: Checkpoint:Index file written and updated
INFO: Done calling doOperation.
INFO: 'UpdateNodeList' failed.

 

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms