zoukankan      html  css  js  c++  java
  • Redhat 7.6 & RAC 12.2:CLSRSC-400

    异常描述

    1. 环境描述
    • 系统:Redhat 7.6
    • RAC:12.2.0.1
    1. 问题描述 当我们在静默安装GRID后,运行root.sh脚本时,会报出如下异常
    2. 异常输出
      2020/04/18 05:01:17 CLSRSC-594: Executing installation step 14 of 19: 'InstallACFS'.
       CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node1'
       CRS-2673: Attempting to stop 'ora.mdnsd' on 'node1'
       CRS-2673: Attempting to stop 'ora.evmd' on 'node1'
       CRS-2673: Attempting to stop 'ora.gpnpd' on 'node1'
       CRS-2677: Stop of 'ora.gpnpd' on 'node1' succeeded
       CRS-2677: Stop of 'ora.mdnsd' on 'node1' succeeded
       CRS-2677: Stop of 'ora.evmd' on 'node1' succeeded
       CRS-2673: Attempting to stop 'ora.driver.afd' on 'node1'
       CRS-2673: Attempting to stop 'ora.gipcd' on 'node1'
       CRS-2677: Stop of 'ora.driver.afd' on 'node1' succeeded
       CRS-2677: Stop of 'ora.gipcd' on 'node1' succeeded
       CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'node1' has completed
       CRS-4133: Oracle High Availability Services has been stopped.
       CRS-4123: Oracle High Availability Services has been started.
       2020/04/18 05:03:05 CLSRSC-400: A system reboot is required to continue installing.
       The command '/u01/app/12.2.0/grid/perl/bin/perl -I/u01/app/12.2.0/grid/perl/lib -I/u01/app/12.2.0/grid/crs/install /u01/app/12.2.0/grid/crs/install/rootcrs.pl ' execution failed

    参考文档

     

     

    • Installation Grid Infrastructure 12c Release 2 – root.sh, CLSRSC-184, CLSRSC-258 (Doc ID 2289380.1)
    • The root.sh Fails with ORA-29783:GPnP Attribute SET Failed With Error [CLSGPNP_NOT_FOUND] (文档 ID 2180883.1)

    解决方案

    随着PSU、OPatch 和 Redhat的版本提升,虽然单独一个文档未能解决该问题,但参考各位大神的方案建议,最终还是攻克了这个难关,如下是我整理的解决方案

    1. 如下是为了解决最初遇到的bug:ACFS 导致 root.sh 执行失败所进行的步骤
    CLSRSC-400: A system reboot is required to continue installing.

    • 下载最新OPatch:p6880880补丁 为了打最新的PSU,所以下载了最新的OPatch
    • 下载最新GI升级补丁:p30920127_122010_Linux-x86-64 此处是为了修复ACFS的故障

    2. 执行安装脚本

    ./gridSetup.sh -applyPSU /u01/app/30920127 -silent -responseFile /home/grid/grid.rsp -skipPrereqs

    3. 此处是为了修复ASM启动失败的bug
    ASM failed to start. Check /u01/app/oracle/cfgtoollogs/asmca/asmca-200419AM113741.log for details.
     ​
     2020/04/19 11:38:16 CLSRSC-184: Configuration of ASM failed
     2020/04/19 11:38:23 CLSRSC-258: Failed to configure and start ASM
     Died at /u01/app/12.2.0/grid/crs/install/crsinstall.pm line 2112.
     The command '/u01/app/12.2.0/grid/perl/bin/perl -I/u01/app/12.2.0/grid/perl/lib -I/u01/app/12.2.0/grid/crs/install /u01/app/12.2.0/grid/crs/install/rootcrs.pl ' execution failed

    • 关闭selinux
    • 扩展shm
    • 修改配置文件
    • vi /u01/app/12.2.0/grid/crs/install/crsconfig_params
    • AFD_CONF=false

    4. 运行 root.sh脚本

    5. 查看状态:成功
     [grid@node1 ~]$ crsctl stat res -t
     --------------------------------------------------------------------------------
     Name           Target State       Server                   State details      
     --------------------------------------------------------------------------------
     Local Resources
     --------------------------------------------------------------------------------
     ora.ASMNET1LSNR_ASM.lsnr
                    ONLINE ONLINE       node1                   STABLE
                    ONLINE ONLINE       node2                   STABLE
     ora.LISTENER.lsnr
                    ONLINE ONLINE       node1                   STABLE
                    ONLINE ONLINE       node2                   STABLE
     ora.OCRVOTING.dg
                    ONLINE ONLINE       node1                   STABLE
                    ONLINE ONLINE       node2                   STABLE
     ora.net1.network
                    ONLINE ONLINE       node1                   STABLE
                    ONLINE ONLINE       node2                   STABLE
     ora.ons
                    ONLINE ONLINE       node1                   STABLE
                    ONLINE ONLINE       node2                   STABLE
     ora.proxy_advm
                    OFFLINE OFFLINE     node1                   STABLE
                    OFFLINE OFFLINE     node2                   STABLE
     --------------------------------------------------------------------------------
     Cluster Resources
     --------------------------------------------------------------------------------
     ora.LISTENER_SCAN1.lsnr
          1       ONLINE ONLINE       node1                   STABLE
     ora.MGMTLSNR
          1       OFFLINE OFFLINE                               STABLE
     ora.asm
          1       ONLINE ONLINE       node1                   Started,STABLE
          2       ONLINE ONLINE       node2                   Started,STABLE
          3       OFFLINE OFFLINE                               STABLE
     ora.cvu
          1       ONLINE ONLINE       node1                   STABLE
     ora.node1.vip
          1       ONLINE ONLINE       node1                   STABLE
     ora.node2.vip
          1       ONLINE ONLINE       node2                   STABLE
     ora.qosmserver
          1       ONLINE ONLINE       node1                   STABLE
     ora.scan1.vip
          1       ONLINE ONLINE       node1                   STABLE
     --------------------------------------------------------------------------------

     

    至此,GRID终于成功默认安装完成,建议大家还是使用19c吧,对比其它版本,的确要稳定许多,此次是为了搭建DG所做的操作,所以不得已进行了一次bug的攻克。

     

  • 相关阅读:
    曹工说Redis源码(8)--面试时,redis 内存淘汰总被问,但是总答不好
    曹工说JDK源码(4)--抄了一小段ConcurrentHashMap的代码,我解决了部分场景下的Redis缓存雪崩问题
    曹工说JDK源码(3)--ConcurrentHashMap,Hash算法优化、位运算揭秘
    曹工说JDK源码(2)--ConcurrentHashMap的多线程扩容,说白了,就是分段取任务
    曹工说JDK源码(1)--ConcurrentHashMap,扩容前大家同在一个哈希桶,为啥扩容后,你去新数组的高位,我只能去低位?
    曹工说Spring Boot源码(29)-- Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存
    曹工说mini-dubbo(2)--分析eureka client源码,想办法把我们的服务提供者注册到eureka server(上)
    @Spring Boot程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码
    python处理txt大文本文件
    Matlab读写文件时的定位
  • 原文地址:https://www.cnblogs.com/sandata/p/12767309.html
Copyright © 2011-2022 走看看