签到成功

知道了

CNDBA社区CNDBA社区

Oracle 19c opatchauto Failed to serialize remote node list 错误解决方法

2020-03-13 22:21 4531 0 原创 Oracle 19c
作者: dave

打19.6 的RU,使用nonrolling 模式,报错如下:http://www.cndba.cn/cndba/dave/article/4075

http://www.cndba.cn/cndba/dave/article/4075
http://www.cndba.cn/cndba/dave/article/4075
http://www.cndba.cn/cndba/dave/article/4075

[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

参考:http://www.cndba.cn/cndba/dave/article/4075

Opatchauto: Failed with error ‘java.io.FileNotFoundException:’ /cfgtoollogs/opatchautodb/remoteNodes_Nodename’,’Failed to serialize remote node list’ (Doc ID 2464397.1) http://www.cndba.cn/cndba/dave/article/4075http://www.cndba.cn/cndba/dave/article/4075

解决方法: 修改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的文件:http://www.cndba.cn/cndba/dave/article/4075http://www.cndba.cn/cndba/dave/article/4075

WARNING: java.io.FileNotFoundException: /u01/app/19.3.0/grid/cfgtoollogs/opatchautodb/remoteNodes_rac1 (Permission denied)http://www.cndba.cn/cndba/dave/article/4075

在节点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]#

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2297
    原创
  • 3
    翻译
  • 630
    转载
  • 198
    评论
  • 访问:9275209次
  • 积分:4528
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ