Oracle 19c opatchauto Failed to serialize remote node list 错误解决方法
作者:
dave
打19.6 的RU,使用nonrolling 模式,报错如下:
[root@www.cndba.cn2 tmp]# opatchauto apply /tmp/30501910 -oh /u01/app/19.3.0/grid -nonrolling
OPatchauto session is initiated at Fri Mar 13 20:39:43 2020
System initialization log file is /u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2020-03-13_08-39-54PM.log.
Session log file is /u01/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2020-03-13_08-40-04PM.log
The id for this session is 24IW
Remote command execution failed due to Mar 13, 2020 8:40:23 PM com.oracle.glcm.patch.auto.OPatchAutoHelper runtimeExecInternal
INFO: Executing command [bash, -c, ORACLE_HOME=/u01/app/19.3.0/grid /u01/app/19.3.0/grid/bin/orabasehome]
Mar 13, 2020 8:40:24 PM com.oracle.helper.util.HelperUtility detectOraBaseHome
INFO: Output :
/u01/app/19.3.0/grid
Mar 13, 2020 8:40:24 PM com.oracle.helper.util.HelperUtility detectOraBaseHome
INFO: Oracle Base Home for /u01/app/19.3.0/grid is /u01/app/19.3.0/grid
Mar 13, 2020 8:40:24 PM oracle.dbsysmodel.driver.sdk.productdriver.remote.RemoteNodes saveDataObject
WARNING: java.io.FileNotFoundException: /u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/remoteNodes_rac1 (Permission denied)
Mar 13, 2020 8:40:24 PM oracle.dbsysmodel.driver.sdk.productdriver.remote.RemoteNodes saveDataObject
WARNING: Failed to serialize remote node list.
/u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/remoteNodes_rac1 (Permission denied)
Command output:
oracle.dbsysmodel.driver.sdk.productdriver.ProductDriverException: Execution failed for host rac1 due to : java.lang.Exception: Remote command execution failed due to Mar 13, 2020 8:40:23 PM com.oracle.glcm.patch.auto.OPatchAutoHelper runtimeExecInternal
INFO: Executing command [bash, -c, ORACLE_HOME=/u01/app/19.3.0/grid /u01/app/19.3.0/grid/bin/orabasehome]
Mar 13, 2020 8:40:24 PM com.oracle.helper.util.HelperUtility detectOraBaseHome
INFO: Output :
/u01/app/19.3.0/grid
Mar 13, 2020 8:40:24 PM com.oracle.helper.util.HelperUtility detectOraBaseHome
INFO: Oracle Base Home for /u01/app/19.3.0/grid is /u01/app/19.3.0/grid
Mar 13, 2020 8:40:24 PM oracle.dbsysmodel.driver.sdk.productdriver.remote.RemoteNodes saveDataObject
WARNING: java.io.FileNotFoundException: /u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/remoteNodes_rac1 (Permission denied)
Mar 13, 2020 8:40:24 PM oracle.dbsysmodel.driver.sdk.productdriver.remote.RemoteNodes saveDataObject
WARNING: Failed to serialize remote node list.
/u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/remoteNodes_rac1 (Permission denied)
Command output:
OPatchAuto failed.
OPatchauto session completed at Fri Mar 13 20:40:24 2020
Time taken to complete the session 0 minute, 42 seconds
opatchauto failed with error code 42
[root@www.cndba.cn2 tmp]#
MOS上解释的原因:
/<GRID_HOME>/cfgtoollogs/opatchautodb is owned by root user instead of GI Installation user.
The files/directories under /<GRID_HOME>/cfgtoollogs to be owned by GI Installation user.But it seems anyhow the opatchautodb directory is owned by root user ,either by some manual intervention or some unknown reason,specific to customer environment.
# ls -ld /<GRID_HOME>/cfgtoollogs/opatchautodb
drwx------ 2 root system 05 Sep 120 09:42 /<GRID_HOME>/cfgtoollogs/opatchautodb
..
..
# ls -la /<GRID_HOME>/cfgtoollogs/opatchautodb
..
-rw------- 1 root system 05 Sep 20 09:42 remoteNodes_Node1
参考:
Opatchauto: Failed with error ‘java.io.FileNotFoundException:’
/cfgtoollogs/opatchautodb/remoteNodes_Nodename’,’Failed to serialize remote node list’ (Doc ID 2464397.1)
解决方法: 修改opatchautodb 到grid用户:
[root@www.cndba.cn2 cfgtoollogs]# pwd
/u01/app/19.3.0/grid/cfgtoollogs
[root@www.cndba.cn2 cfgtoollogs]# ll
total 4
drwxrwxr-x 3 grid oinstall 153 Mar 13 20:40 opatchauto
drwxrwxr-x. 5 grid oinstall 4096 Mar 13 20:40 opatchautodb
drwxrwxr-x 2 grid oinstall 6 Mar 13 20:39 oplan
drwxrwxr-x. 2 grid oinstall 202 Mar 12 12:58 oui
[root@www.cndba.cn2 cfgtoollogs]# chown -R grid:oinstall opatchautodb
[root@www.cndba.cn2 cfgtoollogs]#
但是修改之后,还是报错同样的错误。 又自己看了一下日志,我是在节点2上执行的命令,提示的是节点1的文件:
WARNING: java.io.FileNotFoundException: /u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/remoteNodes_rac1 (Permission denied)
在节点1上检查之后,果然还是root,修改成grid后,成功执行:
[root@www.cndba.cn1 cfgtoollogs]# ll
total 108
drwxrwxr-x. 2 grid oinstall 4096 Mar 12 13:32 cfgfw
-rwxrwxr-x. 1 grid oinstall 98 Mar 12 12:07 CfmLogger_2020-03-12_12-07-43-PM.log
-rwxrwxr-x. 1 grid oinstall 7059 Mar 12 13:32 CfmLogger_2020-03-12_12-58-43-PM.log
-rwxrwxr-x. 1 grid oinstall 176 Mar 12 12:58 configToolAllCommands
-rwxrwxr-x. 1 grid oinstall 176 Mar 12 12:07 configToolAllCommands.bak
-rwxrwxr-x. 1 grid oinstall 177 Mar 12 13:32 configToolFailedCommands
-rwxrwxr-x. 1 grid oinstall 5912 Mar 12 13:32 configTools_2020-03-12_10-29-21AM.log
drwxrwxr-x. 3 grid oinstall 4096 Mar 13 18:04 opatch
drwxrwxr-x. 3 root root 4096 Mar 13 20:38 opatchauto
drwxrwxr-x. 26 root root 8192 Mar 13 20:38 opatchautodb
drwxrwxr-x. 2 grid oinstall 6 Mar 13 20:37 oplan
-rwxrwxr-x. 1 grid oinstall 24 Mar 12 12:07 oracle.assistants.netca.client_2020-03-12_12-07-43-PM.log
-rwxrwxr-x. 1 grid oinstall 24 Mar 12 12:58 oracle.assistants.netca.client_2020-03-12_12-58-43-PM.log
-rwxrwxr-x. 1 grid oinstall 24 Mar 12 12:07 oracle.crs_2020-03-12_12-07-43-PM.log
-rwxrwxr-x. 1 grid oinstall 21645 Mar 12 13:32 oracle.crs_2020-03-12_12-58-43-PM.log
drwxrwxr-x. 3 grid oinstall 4096 Mar 12 13:33 oui
-rwxrwxr-x. 1 grid oinstall 24 Mar 12 12:07 OuiConfigVariables_2020-03-12_12-07-43-PM.log
-rwxrwxr-x. 1 grid oinstall 24 Mar 12 12:58 OuiConfigVariables_2020-03-12_12-58-43-PM.log
[root@www.cndba.cn1 cfgtoollogs]# chown -R grid:oinstall opatchautodb
[root@www.cndba.cn1 cfgtoollogs]#
[root@www.cndba.cn2 cfgtoollogs]# opatchauto apply /tmp/30501910 -oh /u01/app/19.3.0/grid -nonrolling
OPatchauto session is initiated at Fri Mar 13 21:32:49 2020
System initialization log file is /u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2020-03-13_09-32-56PM.log.
Session log file is /u01/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2020-03-13_09-33-42PM.log
The id for this session is I2XJ
Executing OPatch prereq operations to verify patch applicability on home /u01/app/19.3.0/grid
Patch applicability verified successfully on home /u01/app/19.3.0/grid
Bringing down CRS service on home /u01/app/19.3.0/grid
CRS service brought down successfully on home /u01/app/19.3.0/grid
Start applying binary patch on home /u01/app/19.3.0/grid
Binary patch applied successfully on home /u01/app/19.3.0/grid
Starting CRS service on home /u01/app/19.3.0/grid
CRS service started successfully on home /u01/app/19.3.0/grid
OPatchAuto successful.
--------------------------------Summary--------------------------------
Patching is completed successfully. Please find the summary as follows:
Host:rac2
CRS Home:/u01/app/19.3.0/grid
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /tmp/30501910/30489227
Log: /u01/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2020-03-13_21-37-51PM_1.log
Patch: /tmp/30501910/30489632
Log: /u01/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2020-03-13_21-37-51PM_1.log
Patch: /tmp/30501910/30557433
Log: /u01/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2020-03-13_21-37-51PM_1.log
Patch: /tmp/30501910/30655595
Log: /u01/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2020-03-13_21-37-51PM_1.log
OPatchauto session completed at Fri Mar 13 22:13:32 2020
Time taken to complete the session 40 minutes, 44 seconds
[root@www.cndba.cn2 cfgtoollogs]#
版权声明:本文为博主原创文章,未经博主允许不得转载。