While applying PSU on Grid Home in 12c, due to the patch conflict, you might have to rollback few patches before you could apply the PSU.
After rolling back the patches from grid home, when you try to run the opatch analyze command again, you might encounter following error:
After rolling back the patches from grid home, when you try to run the opatch analyze command again, you might encounter following error:
[root ~]# $Grid_Home/OPatch/opatchauto apply /stage/PSUpatch/22191349
-analyze -ocmrf /stage/ocm.rsp
OPatch Automation Tool
Copyright (c)2014, Oracle Corporation. All rights reserved.
OPatchauto Version : 12.1.0.1.10
OUI Version :
12.1.0.2.0
Running from : $Grid_Home
opatchauto log file: $Grid_Home/cfgtoollogs/opatchauto/22191349/opatch_gianalyze.log
NOTE: opatchauto is running in ANALYZE mode. There will be
no change to your system.
OCM RSP file has been ignored in analyze mode.
Clusterware is either not running or not configured. You
have the following 2 options:
1. Configure and start the Clusterware on this node and
re-run the tool
2. Run the tool with '-oh ' to first patch
the Grid Home, then invoke tool with '-database '
or '-oh ' to patch the RAC home
Parameter Validation: FAILED
Opatchauto Session failed: Parameter validation failed
Exception in thread "main"
java.lang.RuntimeException: java.io.IOException: Stream closed
at oracle.opatchauto.gi.GILogger.writeWithoutTimeStamp(GILogger.java:432)
at
oracle.opatchauto.gi.GILogger.printStackTrace(GILogger.java:447)
at
oracle.opatchauto.gi.OPatchauto.main(OPatchauto.java:97)
Caused by: java.io.IOException: Stream closed
at
java.io.BufferedWriter.ensureOpen(BufferedWriter.java:98)
at
java.io.BufferedWriter.write(BufferedWriter.java:203)
at
java.io.Writer.write(Writer.java:140)
at
oracle.opatchauto.gi.GILogger.writeWithoutTimeStamp(GILogger.java:426)
... 2
more
opatchauto failed with error code 1.
Then if you try to start the has services, you get following
error:
[root ~]# $Grid_Home/bin/crsctl
start has
CRS-6706: Oracle Clusterware Release patch level
('3749979535') does not match Software patch level ('2278979115'). Oracle
Clusterware cannot be started.
CRS-4000: Command Start failed, or completed with errors.
SOLUTION:
So in order to resolve this, you need to issue following
command as root user:
$ORA_GI_HOME/crs/install/roothas.pl –postpatch
It will start the has services too.
Then again run the analyze command as given above
and it will work.
No comments:
Post a Comment