My Oracle Support Banner

EM12c/13c: Clusterware Upgrade Fails On setp Clusterware nodelist Updation with Error Unknown option: nodelist (Doc ID 2178190.1)

Last updated on JANUARY 06, 2020

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
------------------
Input PropertyFilePath is /tmp/JOB_<>/properties
Input directiveScriptFilePath is /tmp/JOB_<>/updateGINodeList.pl
Input directiveTypeProperty is NAME_Executor
Input componentPath is Component
Input directivePath is Directive
Input componentFilename is /tmp/JOB_<>/null

Directive Type is SUB_Perl
Dir to CD is /tmp/JOB_<>

Final command line to execute is $PERL_HOME/perl "/tmp/JOB_></updateGINodeList.pl" -oracleHomeLoc="<GI ORACLE_HOME>" -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: <GI ORACLE_HOME>/crs/install/crsconfig_params
GI Info file is: <GI ORACLE_HOME>/crs/install/crsconfig_params
GI Info file is: <GI ORACLE_HOME>/crs/install/crsconfig_params
GI Info file is: <GI ORACLE_HOME>/crs/install/crsconfig_params
Command to execute : <GI ORACLE_HOME>/oui/bin/runInstaller -nowait -noconsole -waitforcompletion -ignoreSysPrereqs -updateNodeList -silent CRS=false "CLUSTER_NODES={<HOSTNAME_1>,<HOSTNAME_2>}" ORACLE_HOME=<GI ORACLE_HOME>
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 '<GI ORACLE_HOME>/oui/bin/../bin/runInstaller -paramFile <GI ORACLE_HOME>/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=<GI ORACLE_HOME> CLUSTER_NODES=<HOSTNAME_1>,<HOSTNAME_2> CRS=false "INVENTORY_LOCATION=<PATH>/oraInventory" LOCAL_NODE=<HOSTNAME_1> -remoteInvocation -invokingNodeName -logFilePath "<PATH>/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM' on the nodes '<HOSTNAME_1>'.
INFO: Running command '<GI ORACLE_HOME>/oui/bin/../bin/runInstaller -paramFile <GI ORACLE_HOME>/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=<GI ORACLE_HOME> CLUSTER_NODES=<HOSTNAME_1>,<HOSTNAME_2> CRS=false "INVENTORY_LOCATION=<PATH>/oraInventory" LOCAL_NODE=test2 -remoteInvocation -invokingNodeName -logFilePath "<PATH>/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM' on the nodes '<HOSTNAME_2>'.
INFO: Invoking OUI on cluster nodes <HOSTNAME_1>
INFO: Invoking OUI on cluster nodes <HOSTNAME_2>
INFO: <GI ORACLE_HOME>/oui/bin/../bin/runInstaller -paramFile <GI ORACLE_HOME>/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=<GI ORACLE_HOME> CLUSTER_NODES=<HOSTNAME_1>,<HOSTNAME_2> CRS=false "INVENTORY_LOCATION=<PATH>/oraInventory" LOCAL_NODE=<HOSTNAME_1> -remoteInvocation -invokingNodeName -logFilePath "<PATH>/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM
INFO: <GI ORACLE_HOME>/oui/bin/../bin/runInstaller -paramFile <GI ORACLE_HOME>/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=<GI ORACLE_HOME> CLUSTER_NODES=<HOSTNAME_1>,<HOSTNAME_2> CRS=false "INVENTORY_LOCATION=<PATH>/oraInventory" LOCAL_NODE=<HOSTNAME_2> -remoteInvocation -invokingNodeName -logFilePath "<PATH>/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM
SEVERE: oracle.sysman.oii.oiip.oiipg.OiipgRemoteOpsException: Error occured while trying to run Unix command <GI ORACLE_HOME>/oui/bin/../bin/runInstaller -paramFile <GI ORACLE_HOME>/oui/bin/../clusterparam.ini -silent -ignoreSysPrereqs -updateNodeList -noClusterEnabled ORACLE_HOME=<GI ORACLE_HOME> CLUSTER_NODES=<HOSTNAME_1>,<HOSTNAME_2> CRS=false "INVENTORY_LOCATION=<PATH>/oraInventory" LOCAL_NODE=<HOSTNAME_1> -remoteInvocation -invokingNodeName -logFilePath "<PATH>/oraInventory/logs" -timestamp 2016-08-30_12-41-17PM on nodes <HOSTNAME_1>. [Invalid characters found in path '<PATH>/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 '<PATH>/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: '<HOSTNAME_1>'. Refer to '<PATH>/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:
 <GI ORACLE_HOME>/oui/bin/runInstaller -updateNodeList -noClusterEnabled ORACLE_HOME=<GI ORACLE_HOME> CLUSTER_NODES=<HOSTNAME_1>,<HOSTNAME_2> CRS=false "INVENTORY_LOCATION=<PATH>/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

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.