異常描述
- 環境描述
• 系統:Redhat 7.6
• RAC:12.2.0.1
-
問題描述 當我們在靜默安裝GRID後,運行root.sh腳本時,會報出如下異常
- 異常輸出
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
參考文檔
• 參考一:http://www.xifenfei.com/2017/06/rac-12-2-root-sh-clsrsc-400.html
Redhat使用7.6以後,驗證的結果與描述有些不相符,重啓後故障會重現,不過卻告知了我異常的原因,給了我解決方向
• 參考二: https://blog.csdn.net/johnyiyang/article/details/103006627
也許是PSU問題,也許是OPatch的原因,總之故障如下,不過卻提供給了我打PSU的方向
• 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的版本提升,雖然單獨一個文檔未能解決該問題,但參考各位大神的方案建議,最終還是攻克了這個難關,如下是我整理的解決方案
- 如下是爲了解決最初遇到的bug:ACFS 導致 root.sh 執行失敗所進行的步驟
CLSRSC-400: A system reboot is required to continue installing.
a. 下載最新OPatch:p6880880補丁 爲了打最新的PSU,所以下載了最新的OPatch
b. 下載最新GI升級補丁:p30920127_122010_Linux-x86-64 此處是爲了修復ACFS的故障
-
執行安裝腳本
./gridSetup.sh -applyPSU /u01/app/30920127 -silent -responseFile /home/grid/grid.rsp -skipPrereqs - 此處是爲了修復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
a. 關閉selinux
b. 擴展shm
c. 修改配置文件
vi /u01/app/12.2.0/grid/crs/install/crsconfig_params
AFD_CONF=false
- 運行 root.sh腳本
- 查看狀態:成功
[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的攻克。