In the last article, we performed downgrade of Oracle RAC Database from 12c to 11gR2. In this article, we are going to downgrade Oracle Grid Infrastructure from 12c (12.1.0.2) to 11gR2 (11.2.0.4) which contains two nodes ( node 1 & node 2).
Before doing CRS downgrade we need to take backup of following files :
- Take tar backup of $ORA_CRS_HOME from both nodes.
- Take tar backup of ORAINVENTORY from both nodes.
- Take voting disk backup from one node. In 11gR2, your voting disk data is automatically backed up in the OCR
- Take a backup of init.d folder in /etc folder on both nodes.
Firstly, perform prechecks on existing Grid Home
[grid@node1 ~]$ crsctl query crs activeversion Oracle Clusterware active version on the cluster is [12.1.0.2.0] [grid@node1 ~]$ crsctl query crs softwareversion Oracle Clusterware version on node [node1] is [12.1.0.2.0] [grid@node1 ~]$ ocrcheck Status of Oracle Cluster Registry is as follows : Version : 4 Total space (kbytes) : 409568 Used space (kbytes) : 9068 Available space (kbytes) : 400500 ID : 2072206343 Device/File Name : +DATA
To begin the downgrade run the rootcrs.sh with downgrade option on all but the OCR-node. In this case, the node1 is the OCR-node and downgrade first run on node2. It means we need to execute the following command as root from non-master node with 12.1.0.2 cluster home.
[root@node2 grid]# /u01/app/12.1.0.2/grid/crs/install/rootcrs.sh -downgrade -oldcrshome /u01/app/11.2.0/grid -version 11.2.0.4.0 Using configuration parameter file: /u01/app/12.1.0.2/grid/crs/install/crsconfig_params CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node2' CRS-2673: Attempting to stop 'ora.crsd' on 'node2' CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'node2' CRS-2673: Attempting to stop 'ora.DATADG.dg' on 'node2' CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'node2' CRS-2673: Attempting to stop 'ora.orcl.asa.domain.net.svc' on 'node2' CRS-2673: Attempting to stop 'ora.oc4j' on 'node2' CRS-2677: Stop of 'ora.DATADG.dg' on 'node2' succeeded CRS-2677: Stop of 'ora.orcl.asa.domain.net.svc' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.orcl.db' on 'node2' CRS-2673: Attempting to stop 'ora.MYLISTENER.lsnr' on 'node2' CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.scan1.vip' on 'node2' CRS-2677: Stop of 'ora.MYLISTENER.lsnr' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.node2.vip' on 'node2' CRS-2677: Stop of 'ora.orcl.db' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.FLASH.dg' on 'node2' CRS-2673: Attempting to stop 'ora.DATA.dg' on 'node2' CRS-2677: Stop of 'ora.scan1.vip' on 'node2' succeeded CRS-2672: Attempting to start 'ora.scan1.vip' on 'node1' CRS-2677: Stop of 'ora.DATA.dg' on 'node2' succeeded CRS-2677: Stop of 'ora.node2.vip' on 'node2' succeeded CRS-2672: Attempting to start 'ora.node2.vip' on 'node1' CRS-2676: Start of 'ora.scan1.vip' on 'node1' succeeded CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'node1' CRS-2677: Stop of 'ora.FLASH.dg' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node2' CRS-2677: Stop of 'ora.asm' on 'node2' succeeded CRS-2676: Start of 'ora.node2.vip' on 'node1' succeeded CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'node1' succeeded CRS-2677: Stop of 'ora.oc4j' on 'node2' succeeded CRS-2672: Attempting to start 'ora.oc4j' on 'node1' CRS-2676: Start of 'ora.oc4j' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.ons' on 'node2' CRS-2677: Stop of 'ora.ons' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.net1.network' on 'node2' CRS-2677: Stop of 'ora.net1.network' on 'node2' succeeded CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'node2' has completed CRS-2677: Stop of 'ora.crsd' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.ctssd' on 'node2' CRS-2673: Attempting to stop 'ora.evmd' on 'node2' CRS-2673: Attempting to stop 'ora.storage' on 'node2' CRS-2673: Attempting to stop 'ora.mdnsd' on 'node2' CRS-2673: Attempting to stop 'ora.gpnpd' on 'node2' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'node2' CRS-2677: Stop of 'ora.storage' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node2' CRS-2677: Stop of 'ora.drivers.acfs' on 'node2' succeeded CRS-2677: Stop of 'ora.ctssd' on 'node2' succeeded CRS-2677: Stop of 'ora.mdnsd' on 'node2' succeeded CRS-2677: Stop of 'ora.evmd' on 'node2' succeeded CRS-2677: Stop of 'ora.gpnpd' on 'node2' succeeded CRS-2677: Stop of 'ora.asm' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.DATAinterconnect.haip' on 'node2' CRS-2677: Stop of 'ora.DATAinterconnect.haip' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.cssd' on 'node2' CRS-2677: Stop of 'ora.cssd' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.crf' on 'node2' CRS-2677: Stop of 'ora.crf' on 'node2' succeeded CRS-2673: Attempting to stop 'ora.gipcd' on 'node2' CRS-2677: Stop of 'ora.gipcd' on 'node2' succeeded CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'node2' has completed CRS-4133: Oracle High Availability Services has been stopped. 2018/01/12 12:07:02 CLSRSC-4001: Installing Oracle Trace File Analyzer (TFA) Collector. 2018/01/12 12:07:02 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. Successfully downgraded Oracle Clusterware stack on this node
Since this is a two node RAC the downgrade command is run with a lastnode option on node1 (OCR-node). This will remove the GI management repository, downgrade the OCR
[root@node1 grid]# /u01/app/12.1.0.2/grid/crs/install/rootcrs.sh -downgrade -lastnode -oldcrshome /u01/app/11.2.0/grid -version 11.2.0.4.0 Using configuration parameter file: /u01/app/12.1.0.2/grid/crs/install/crsconfig_params CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.crsd' on 'node1' CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'node1' CRS-2673: Attempting to stop 'ora.orcl.asa.domain.net.svc' on 'node1' CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'node1' CRS-2673: Attempting to stop 'ora.node2.vip' on 'node1' CRS-2673: Attempting to stop 'ora.oc4j' on 'node1' CRS-2673: Attempting to stop 'ora.mgmtdb' on 'node1' CRS-2673: Attempting to stop 'ora.cvu' on 'node1' CRS-2677: Stop of 'ora.cvu' on 'node1' succeeded CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.scan1.vip' on 'node1' CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'node1' succeeded CRS-2677: Stop of 'ora.orcl.asa.domain.net.svc' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.orcl.db' on 'node1' CRS-2677: Stop of 'ora.orcl.db' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.DATA.dg' on 'node1' CRS-2673: Attempting to stop 'ora.FLASH.dg' on 'node1' CRS-2677: Stop of 'ora.node2.vip' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.node1.vip' on 'node1' CRS-2677: Stop of 'ora.DATA.dg' on 'node1' succeeded CRS-2677: Stop of 'ora.scan1.vip' on 'node1' succeeded CRS-2677: Stop of 'ora.node1.vip' on 'node1' succeeded CRS-2677: Stop of 'ora.mgmtdb' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.CLUSTER_DG.dg' on 'node1' CRS-2673: Attempting to stop 'ora.MGMTLSNR' on 'node1' CRS-2677: Stop of 'ora.FLASH.dg' on 'node1' succeeded CRS-2677: Stop of 'ora.MGMTLSNR' on 'node1' succeeded CRS-2677: Stop of 'ora.CLUSTER_DG.dg' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node1' CRS-2677: Stop of 'ora.asm' on 'node1' succeeded CRS-2677: Stop of 'ora.oc4j' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.ons' on 'node1' CRS-2677: Stop of 'ora.ons' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.net1.network' on 'node1' CRS-2677: Stop of 'ora.net1.network' on 'node1' succeeded CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'node1' has completed CRS-2677: Stop of 'ora.crsd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.storage' on 'node1' CRS-2673: Attempting to stop 'ora.mdnsd' on 'node1' CRS-2673: Attempting to stop 'ora.gpnpd' on 'node1' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'node1' CRS-2677: Stop of 'ora.storage' on 'node1' succeeded CRS-2677: Stop of 'ora.drivers.acfs' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.crf' on 'node1' CRS-2673: Attempting to stop 'ora.ctssd' on 'node1' CRS-2673: Attempting to stop 'ora.evmd' on 'node1' CRS-2673: Attempting to stop 'ora.asm' on 'node1' CRS-2677: Stop of 'ora.mdnsd' on 'node1' succeeded CRS-2677: Stop of 'ora.gpnpd' on 'node1' succeeded CRS-2677: Stop of 'ora.crf' on 'node1' succeeded CRS-2677: Stop of 'ora.ctssd' on 'node1' succeeded CRS-2677: Stop of 'ora.evmd' on 'node1' succeeded CRS-2677: Stop of 'ora.asm' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'node1' CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cssd' on 'node1' CRS-2677: Stop of 'ora.cssd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.gipcd' on 'node1' 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. ASM downgrade operation succeeded CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.crsd' on 'node1' CRS-2677: Stop of 'ora.crsd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.gpnpd' on 'node1' CRS-2673: Attempting to stop 'ora.ctssd' on 'node1' CRS-2673: Attempting to stop 'ora.evmd' on 'node1' CRS-2673: Attempting to stop 'ora.storage' on 'node1' CRS-2673: Attempting to stop 'ora.crf' on 'node1' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'node1' CRS-2673: Attempting to stop 'ora.mdnsd' on 'node1' CRS-2677: Stop of 'ora.storage' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node1' CRS-2677: Stop of 'ora.drivers.acfs' on 'node1' succeeded CRS-2677: Stop of 'ora.ctssd' on 'node1' succeeded CRS-2677: Stop of 'ora.evmd' on 'node1' succeeded CRS-2677: Stop of 'ora.gpnpd' on 'node1' succeeded CRS-2677: Stop of 'ora.crf' on 'node1' succeeded CRS-2677: Stop of 'ora.mdnsd' on 'node1' succeeded CRS-2677: Stop of 'ora.asm' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'node1' CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cssd' on 'node1' CRS-2677: Stop of 'ora.cssd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.gipcd' on 'node1' 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. CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'node1' CRS-2677: Stop of 'ora.drivers.acfs' 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: Starting Oracle High Availability Services-managed resources CRS-2672: Attempting to start 'ora.mdnsd' on 'node1' CRS-2672: Attempting to start 'ora.evmd' on 'node1' CRS-2676: Start of 'ora.mdnsd' on 'node1' succeeded CRS-2676: Start of 'ora.evmd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.gpnpd' on 'node1' CRS-2676: Start of 'ora.gpnpd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.gipcd' on 'node1' CRS-2676: Start of 'ora.gipcd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cssdmonitor' on 'node1' CRS-2676: Start of 'ora.cssdmonitor' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cssd' on 'node1' CRS-2672: Attempting to start 'ora.diskmon' on 'node1' CRS-2676: Start of 'ora.diskmon' on 'node1' succeeded CRS-2676: Start of 'ora.cssd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'node1' CRS-2672: Attempting to start 'ora.ctssd' on 'node1' CRS-2676: Start of 'ora.ctssd' on 'node1' succeeded CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2672: Attempting to start 'ora.asm' on 'node1' CRS-2676: Start of 'ora.asm' on 'node1' succeeded CRS-2672: Attempting to start 'ora.storage' on 'node1' CRS-2676: Start of 'ora.storage' on 'node1' succeeded CRS-2672: Attempting to start 'ora.crf' on 'node1' CRS-2676: Start of 'ora.crf' on 'node1' succeeded CRS-2672: Attempting to start 'ora.crsd' on 'node1' CRS-2676: Start of 'ora.crsd' on 'node1' succeeded CRS-6023: Starting Oracle Cluster Ready Services-managed resources CRS-6017: Processing resource auto-start for servers: node1 CRS-6016: Resource auto-start has completed for server node1 CRS-6024: Completed start of Oracle Cluster Ready Services-managed resources CRS-4123: Oracle High Availability Services has been started. Starting the Grid Infrastructure Management Repository database Using PFILE='/opt/app/12.1.0/grid2/dbs/init-dropmgmtdb.ora' Command output: SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 1 12:12:12 2017 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to an idle instance. SQL> ORACLE instance started. Total System Global Area 788529152 bytes Fixed Size 2929352 bytes Variable Size 314576184 bytes Database Buffers 465567744 bytes Redo Buffers 5455872 bytes Database mounted. SQL> Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, Automatic Storage Management and Advanced Analytics options Starting the Grid Infrastructure Management Repository database succeeded Creating new pfile for the Management Repository database SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 1 12:12:25 2017 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, Automatic Storage Management and Advanced Analytics options SQL> File created. SQL> Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, Automatic Storage Management and Advanced Analytics options Succeeded in creating PFILE '/opt/app/12.1.0/grid2/dbs/init-dropmgmtdbSAVED.ora' Dropping the Grid Infrastructure Management Repository database Dropping the Grid Infrastructure Management Repository database succeeded CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.crsd' on 'node1' CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.CLUSTER_DG.dg' on 'node1' CRS-2677: Stop of 'ora.CLUSTER_DG.dg' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.DATA.dg' on 'node1' CRS-2673: Attempting to stop 'ora.FLASH.dg' on 'node1' CRS-2677: Stop of 'ora.DATA.dg' on 'node1' succeeded CRS-2677: Stop of 'ora.FLASH.dg' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node1' CRS-2677: Stop of 'ora.asm' on 'node1' succeeded CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'node1' has completed CRS-2677: Stop of 'ora.crsd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.evmd' on 'node1' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'node1' CRS-2673: Attempting to stop 'ora.ctssd' on 'node1' CRS-2673: Attempting to stop 'ora.storage' on 'node1' CRS-2673: Attempting to stop 'ora.mdnsd' on 'node1' CRS-2673: Attempting to stop 'ora.gpnpd' on 'node1' CRS-2677: Stop of 'ora.drivers.acfs' on 'node1' succeeded CRS-2677: Stop of 'ora.storage' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node1' CRS-2677: Stop of 'ora.evmd' on 'node1' succeeded CRS-2677: Stop of 'ora.ctssd' on 'node1' succeeded CRS-2677: Stop of 'ora.mdnsd' on 'node1' succeeded CRS-2677: Stop of 'ora.gpnpd' on 'node1' succeeded CRS-2677: Stop of 'ora.asm' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'node1' CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cssd' on 'node1' CRS-2677: Stop of 'ora.cssd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.crf' on 'node1' CRS-2677: Stop of 'ora.crf' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.gipcd' on 'node1' 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. CRS-2672: Attempting to start 'ora.evmd' on 'node1' CRS-2672: Attempting to start 'ora.mdnsd' on 'node1' CRS-2676: Start of 'ora.mdnsd' on 'node1' succeeded CRS-2676: Start of 'ora.evmd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.gpnpd' on 'node1' CRS-2676: Start of 'ora.gpnpd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cssdmonitor' on 'node1' CRS-2672: Attempting to start 'ora.gipcd' on 'node1' CRS-2676: Start of 'ora.cssdmonitor' on 'node1' succeeded CRS-2676: Start of 'ora.gipcd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cssd' on 'node1' CRS-2672: Attempting to start 'ora.diskmon' on 'node1' CRS-2676: Start of 'ora.diskmon' on 'node1' succeeded CRS-2676: Start of 'ora.cssd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.crf' on 'node1' CRS-2672: Attempting to start 'ora.ctssd' on 'node1' CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'node1' CRS-2676: Start of 'ora.crf' on 'node1' succeeded CRS-2676: Start of 'ora.ctssd' on 'node1' succeeded CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2672: Attempting to start 'ora.asm' on 'node1' CRS-2676: Start of 'ora.asm' on 'node1' succeeded CRS-2672: Attempting to start 'ora.storage' on 'node1' CRS-2676: Start of 'ora.storage' on 'node1' succeeded CRS-2672: Attempting to start 'ora.crsd' on 'node1' CRS-2676: Start of 'ora.crsd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.crsd' on 'node1' CRS-2677: Stop of 'ora.crsd' on 'node1' succeeded CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'node1' CRS-2673: Attempting to stop 'ora.ctssd' on 'node1' CRS-2673: Attempting to stop 'ora.evmd' on 'node1' CRS-2673: Attempting to stop 'ora.storage' on 'node1' CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'node1' CRS-2673: Attempting to stop 'ora.gpnpd' on 'node1' CRS-2673: Attempting to stop 'ora.mdnsd' on 'node1' CRS-2677: Stop of 'ora.storage' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'node1' CRS-2677: Stop of 'ora.drivers.acfs' on 'node1' succeeded CRS-2677: Stop of 'ora.ctssd' on 'node1' succeeded CRS-2677: Stop of 'ora.evmd' on 'node1' succeeded CRS-2677: Stop of 'ora.gpnpd' on 'node1' succeeded CRS-2677: Stop of 'ora.mdnsd' on 'node1' succeeded CRS-2677: Stop of 'ora.asm' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'node1' CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.cssd' on 'node1' CRS-2677: Stop of 'ora.cssd' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.crf' on 'node1' CRS-2677: Stop of 'ora.crf' on 'node1' succeeded CRS-2673: Attempting to stop 'ora.gipcd' on 'node1' 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. CRS-2672: Attempting to start 'ora.mdnsd' on 'node1' CRS-2676: Start of 'ora.mdnsd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.gpnpd' on 'node1' CRS-2676: Start of 'ora.gpnpd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cssdmonitor' on 'node1' CRS-2672: Attempting to start 'ora.gipcd' on 'node1' CRS-2676: Start of 'ora.cssdmonitor' on 'node1' succeeded CRS-2676: Start of 'ora.gipcd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cssd' on 'node1' CRS-2672: Attempting to start 'ora.diskmon' on 'node1' CRS-2676: Start of 'ora.diskmon' on 'node1' succeeded CRS-2676: Start of 'ora.cssd' on 'node1' succeeded CRS-2672: Attempting to start 'ora.drivers.acfs' on 'node1' CRS-2679: Attempting to clean 'ora.cluster_interconnect.haip' on 'node1' CRS-2672: Attempting to start 'ora.ctssd' on 'node1' CRS-2681: Clean of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'node1' CRS-2674: Start of 'ora.drivers.acfs' on 'node1' failed CRS-2676: Start of 'ora.ctssd' on 'node1' succeeded CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'node1' succeeded CRS-2672: Attempting to start 'ora.asm' on 'node1' CRS-2676: Start of 'ora.asm' on 'node1' succeeded 2017/04/01 12:15:49 CLSRSC-338: Successfully downgraded OCR to version 11.2.0.4.0 CRS-2672: Attempting to start 'ora.crsd' on 'node1' CRS-2676: Start of 'ora.crsd' on 'node1' succeeded 2017/04/01 12:20:01 CLSRSC-4001: Installing Oracle Trace File Analyzer (TFA) Collector. 2017/04/01 12:20:01 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. Successfully downgraded Oracle Clusterware stack on this node Run '/u01/app/11.2.0/grid/bin/crsctl start crs' on all nodes to complete downgrade
Before starting the cluster with 11.2 update the inventory by setting crs=true for 11.2 GI home. At this point 12.1 GI home will have crs=true.
<HOME NAME="OraGI11GHome1" LOC="/u01/app/11.2.0/grid" TYPE="O" IDX="4"> <NODE_LIST> <NODE NAME="node1"/> <NODE NAME="node2"/> </NODE_LIST> </HOME> <HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0.2/grid"/ TYPE="O" IDX="5" CRS="true"> <NODE_LIST> <NODE NAME="node1"/> <NODE NAME="node2"/> </NODE_LIST> </HOME>
Run the following to update the inventory
cd /u01/app/12.1.0.2/grid/oui/bin/ [grid@node1 bin]$ ./runInstaller -nowait -waitforcompletion -ignoreSysPrereqs -updateNodeList -silent CRS=false ORACLE_HOME=/u01/app/12.1.0.2/grid Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 4095 MB Passed The inventory pointer is located at /etc/oraInst.loc 'UpdateNodeList' was successful. [grid@node1 bin]$ ./runInstaller -nowait -waitforcompletion -ignoreSysPrereqs -updateNodeList -silent CRS=true ORACLE_HOME=/u01/app/11.2.0/grid Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 4095 MB Passed The inventory pointer is located at /etc/oraInst.loc 'UpdateNodeList' was successful.
Verify the inventory update
<HOME NAME="Ora11g_gridinfrahome2" LOC="/u01/app/11.2.0/grid" TYPE="O" IDX="4" CRS="true"> <NODE_LIST> <NODE NAME="node1"/> <NODE NAME="node2"/> </NODE_LIST> </HOME> <HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0.2/grid" TYPE="O" IDX="5"> <NODE_LIST> <NODE NAME="node1"/> <NODE NAME="node2"/> </NODE_LIST> </HOME>
Start the CRS on all nodes.
[grid@node1 ~]$ crsctl start crs [grid@node1 ~]$ crsctl query crs activeversion -f Oracle Clusterware active version on the cluster is [11.2.0.4.0]. The cluster upgrade state is [NORMAL]. [grid@node1 ~]$ crsctl query crs softwareversion Oracle Clusterware version on node [node1] is [11.2.0.4.0] [root@node1 grid]# ocrcheck [root@node1 grid]# ocrcheck Status of Oracle Cluster Registry is as follows : Version : 3 Total space (kbytes) : 262120 Used space (kbytes) : 3356 Available space (kbytes) : 258764 ID : 2072206343 Device/File Name : +DATA
This concludes the steps to successfully downgrading GI from 12.1.0.2 to 11.2.0.4.
Thank you for giving your valuable time to read the above information.
If you want to be updated with all our articles send us the Invitation or Follow us:
Skant Gupta’s LinkedIn: www.linkedin.com/in/skantali/
Joel Perez’s LinkedIn: Joel Perez’s Profile
Anuradha’s LinkedIn: Anuradha’s Profile
LinkedIn Group: Oracle Cloud DBAAS
Facebook Page: OracleHelp
Nice article skant Gupta
One more way to find the lastnode.
cd /opt/oracle/product/11.2.0.4/grid/cdata
pwd
ls -lrt
total 266508
-rw——-. 1 root root 130663 Sep 6 11:56 ocr11.2.0.3.0 – check for similar file on both new grid home.
with this we can conclude this is the last node.
Hi Anand, You are correct but that method is not feasible for large environment.
Awesome Article.. Thanks a lot!!