Overview
Upgrading the 2nd node took me significantly less time, since the Second Node had to just connect to the already existing cluster. Therefore, no GUI was needed here and only the rootupgrade.sh was needed:
[root@lparacb grid_12201]# crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....SM.lsnr ora....er.type ONLINE ONLINE lparaca ora.DATA.dg ora....up.type ONLINE ONLINE lparaca ora....ER.lsnr ora....er.type ONLINE ONLINE lparaca ora....N1.lsnr ora....er.type ONLINE ONLINE lparaca ora....N2.lsnr ora....er.type ONLINE ONLINE lparacb ora....N3.lsnr ora....er.type ONLINE ONLINE lparacb ora.MGMTLSNR ora....nr.type ONLINE ONLINE lparacb ora.asm ora.asm.type ONLINE ONLINE lparaca ora....SM1.asm application ONLINE ONLINE lparaca ora....CA.lsnr application ONLINE ONLINE lparaca ora....aca.ons application ONLINE ONLINE lparaca ora....aca.vip ora....t1.type ONLINE ONLINE lparaca ora....SM2.asm application ONLINE ONLINE lparacb ora....CB.lsnr application ONLINE ONLINE lparacb ora....acb.ons application ONLINE ONLINE lparacb ora....acb.vip ora....t1.type ONLINE ONLINE lparacb ora.mgmtdb ora....db.type ONLINE ONLINE lparacb ora....network ora....rk.type ONLINE ONLINE lparaca ora.oc4j ora.oc4j.type OFFLINE OFFLINE ora.ons ora.ons.type ONLINE ONLINE lparaca ora....est.svc ora....ce.type ONLINE ONLINE lparacb ora.orcl.db ora....se.type ONLINE ONLINE lparaca ora.qosmserver ora....er.type OFFLINE OFFLINE ora.scan1.vip ora....ip.type ONLINE ONLINE lparaca ora.scan2.vip ora....ip.type ONLINE ONLINE lparacb ora.scan3.vip ora....ip.type ONLINE ONLINE lparacb [root@lparacb grid_12201]# ./rootupgrade.sh Performing root user operation. The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/grid_12201 Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite. The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: The contents of "coraenv" have not changed. No need to overwrite. Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Relinking oracle with rac_on option Using configuration parameter file: /u01/app/oracle/grid_12201/crs/install/crsconfig_params The log of current session can be found at: /u01/app/oracle/product/crsdata/lparacb/crsconfig/rootcrs_lparacb_2018-01-21_01-48-29PM.log 2018/01/21 13:49:20 CLSRSC-595: Executing upgrade step 1 of 19: 'UpgradeTFA'. 2018/01/21 13:49:21 CLSRSC-4015: Performing install or upgrade action for Oracle Trace File Analyzer (TFA) Collector. 2018/01/21 13:50:26 CLSRSC-4003: Successfully patched Oracle Trace File Analyzer (TFA) Collector. 2018/01/21 13:50:26 CLSRSC-595: Executing upgrade step 2 of 19: 'ValidateEnv'. 2018/01/21 13:50:32 CLSRSC-595: Executing upgrade step 3 of 19: 'GenSiteGUIDs'. 2018/01/21 13:50:33 CLSRSC-595: Executing upgrade step 4 of 19: 'GetOldConfig'. 2018/01/21 13:50:33 CLSRSC-464: Starting retrieval of the cluster configuration data 2018/01/21 13:50:44 CLSRSC-465: Retrieval of the cluster configuration data has successfully completed. 2018/01/21 13:50:44 CLSRSC-595: Executing upgrade step 5 of 19: 'UpgPrechecks'. 2018/01/21 13:50:44 CLSRSC-363: User ignored prerequisites during installation 2018/01/21 13:50:45 CLSRSC-595: Executing upgrade step 6 of 19: 'SaveParamFile'. 2018/01/21 13:50:47 CLSRSC-595: Executing upgrade step 7 of 19: 'SetupOSD'. 2018/01/21 13:50:48 CLSRSC-595: Executing upgrade step 8 of 19: 'PreUpgrade'. ASM configuration upgraded in local node successfully. 2018/01/21 13:50:56 CLSRSC-466: Starting shutdown of the current Oracle Grid Infrastructure stack 2018/01/21 13:52:13 CLSRSC-467: Shutdown of the current Oracle Grid Infrastructure stack has successfully completed. 2018/01/21 13:52:20 CLSRSC-595: Executing upgrade step 9 of 19: 'CheckCRSConfig'. 2018/01/21 13:52:22 CLSRSC-595: Executing upgrade step 10 of 19: 'UpgradeOLR'. 2018/01/21 13:52:25 CLSRSC-595: Executing upgrade step 11 of 19: 'ConfigCHMOS'. 2018/01/21 13:52:25 CLSRSC-595: Executing upgrade step 12 of 19: 'InstallAFD'. 2018/01/21 13:52:26 CLSRSC-595: Executing upgrade step 13 of 19: 'createOHASD'. 2018/01/21 13:52:27 CLSRSC-595: Executing upgrade step 14 of 19: 'ConfigOHASD'. 2018/01/21 13:52:42 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.service' 2018/01/21 13:53:01 CLSRSC-595: Executing upgrade step 15 of 19: 'InstallACFS'. CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'lparacb' CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'lparacb' has completed CRS-4133: Oracle High Availability Services has been stopped. CRS-4123: Oracle High Availability Services has been started. 2018/01/21 13:53:27 CLSRSC-595: Executing upgrade step 16 of 19: 'InstallKA'. 2018/01/21 13:53:28 CLSRSC-595: Executing upgrade step 17 of 19: 'UpgradeCluster'. CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'lparacb' CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'lparacb' 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 'lparacb' CRS-2672: Attempting to start 'ora.evmd' on 'lparacb' CRS-2676: Start of 'ora.evmd' on 'lparacb' succeeded CRS-2676: Start of 'ora.mdnsd' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.gpnpd' on 'lparacb' CRS-2676: Start of 'ora.gpnpd' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.gipcd' on 'lparacb' CRS-2676: Start of 'ora.gipcd' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.cssdmonitor' on 'lparacb' CRS-2676: Start of 'ora.cssdmonitor' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.cssd' on 'lparacb' CRS-2672: Attempting to start 'ora.diskmon' on 'lparacb' CRS-2676: Start of 'ora.diskmon' on 'lparacb' succeeded CRS-2676: Start of 'ora.cssd' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'lparacb' CRS-2672: Attempting to start 'ora.ctssd' on 'lparacb' CRS-2676: Start of 'ora.ctssd' on 'lparacb' succeeded CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.asm' on 'lparacb' CRS-2676: Start of 'ora.asm' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.storage' on 'lparacb' CRS-2676: Start of 'ora.storage' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.crf' on 'lparacb' CRS-2676: Start of 'ora.crf' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.crsd' on 'lparacb' CRS-2676: Start of 'ora.crsd' on 'lparacb' succeeded CRS-6023: Starting Oracle Cluster Ready Services-managed resources CRS-6017: Processing resource auto-start for servers: lparacb CRS-2672: Attempting to start 'ora.ons' on 'lparacb' CRS-2673: Attempting to stop 'ora.lparacb.vip' on 'lparaca' CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'lparaca' CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'lparaca' succeeded CRS-2673: Attempting to stop 'ora.scan1.vip' on 'lparaca' CRS-2677: Stop of 'ora.lparacb.vip' on 'lparaca' succeeded CRS-2672: Attempting to start 'ora.lparacb.vip' on 'lparacb' CRS-2677: Stop of 'ora.scan1.vip' on 'lparaca' succeeded CRS-2672: Attempting to start 'ora.scan1.vip' on 'lparacb' CRS-2676: Start of 'ora.lparacb.vip' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.LISTENER.lsnr' on 'lparacb' CRS-2676: Start of 'ora.scan1.vip' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'lparacb' CRS-2676: Start of 'ora.ons' on 'lparacb' succeeded CRS-2676: Start of 'ora.LISTENER.lsnr' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.asm' on 'lparacb' CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'lparacb' succeeded CRS-2676: Start of 'ora.asm' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.DATA.dg' on 'lparacb' CRS-2676: Start of 'ora.DATA.dg' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.orcl.db' on 'lparacb' CRS-2676: Start of 'ora.orcl.db' on 'lparacb' succeeded CRS-2672: Attempting to start 'ora.orcl.actest.svc' on 'lparacb' CRS-2676: Start of 'ora.orcl.actest.svc' on 'lparacb' succeeded CRS-6016: Resource auto-start has completed for server lparacb CRS-6024: Completed start of Oracle Cluster Ready Services-managed resources CRS-4123: Oracle High Availability Services has been started. 2018/01/21 13:56:29 CLSRSC-343: Successfully started Oracle Clusterware stack clscfg: EXISTING configuration version 5 detected. clscfg: version 5 is 12c Release 2. Successfully taken the backup of node specific configuration in OCR. Successfully accumulated necessary OCR keys. Creating OCR keys for user 'root', privgrp 'root'.. Operation successful. 2018/01/21 13:57:56 CLSRSC-595: Executing upgrade step 18 of 19: 'UpgradeNode'. Start upgrade invoked.. 2018/01/21 13:58:18 CLSRSC-478: Setting Oracle Clusterware active version on the last node to be upgraded 2018/01/21 13:58:18 CLSRSC-482: Running command: '/u01/app/oracle/grid_12201/bin/crsctl set crs activeversion' Started to upgrade the active version of Oracle Clusterware. This operation may take a few minutes. Started to upgrade CSS. CSS was successfully upgraded. Started to upgrade Oracle ASM. Started to upgrade CRS. CRS was successfully upgraded. Successfully upgraded the active version of Oracle Clusterware. Oracle Clusterware active version was successfully set to 12.2.0.1.0. 2018/01/21 14:00:00 CLSRSC-479: Successfully set Oracle Clusterware active version 2018/01/21 14:00:15 CLSRSC-476: Finishing upgrade of resource types 2018/01/21 14:01:02 CLSRSC-482: Running command: 'srvctl upgrade model -s 12.1.0.2.0 -d 12.2.0.1.0 -p last' 2018/01/21 14:01:02 CLSRSC-477: Successfully completed upgrade of resource types 2018/01/21 14:01:48 CLSRSC-595: Executing upgrade step 19 of 19: 'PostUpgrade'. 2018/01/21 14:02:13 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded [root@lparacb grid_12201]# [root@lparacb grid_12201]# [root@lparacb grid_12201]# crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....SM.lsnr ora....er.type ONLINE ONLINE lparaca ora.DATA.dg ora....up.type ONLINE ONLINE lparaca ora....ER.lsnr ora....er.type ONLINE ONLINE lparaca ora....N1.lsnr ora....er.type ONLINE ONLINE lparacb ora....N2.lsnr ora....er.type ONLINE ONLINE lparaca ora....N3.lsnr ora....er.type ONLINE ONLINE lparaca ora.MGMTLSNR ora....nr.type ONLINE ONLINE lparaca ora.asm ora.asm.type ONLINE ONLINE lparaca ora.cvu ora.cvu.type ONLINE ONLINE lparacb ora....SM1.asm application ONLINE ONLINE lparaca ora....CA.lsnr application ONLINE ONLINE lparaca ora....aca.ons application ONLINE ONLINE lparaca ora....aca.vip ora....t1.type ONLINE ONLINE lparaca ora....SM2.asm application ONLINE OFFLINE ora....CB.lsnr application ONLINE ONLINE lparacb ora....acb.ons application ONLINE ONLINE lparacb ora....acb.vip ora....t1.type ONLINE ONLINE lparacb ora.mgmtdb ora....db.type ONLINE OFFLINE ora....network ora....rk.type ONLINE ONLINE lparaca ora.ons ora.ons.type ONLINE ONLINE lparaca ora....est.svc ora....ce.type ONLINE ONLINE lparacb ora.orcl.db ora....se.type ONLINE ONLINE lparaca ora.qosmserver ora....er.type ONLINE ONLINE lparacb ora.scan1.vip ora....ip.type ONLINE ONLINE lparacb ora.scan2.vip ora....ip.type ONLINE ONLINE lparaca ora.scan3.vip ora....ip.type ONLINE ONLINE lparaca
Don't forget to remove the MGMTDB (for 12.2.0.1) and onwards:
[root@lparacb grid_12201]#srvctl remove mgmtdb Remove the database _mgmtdb? (y/[n]) y [root@lparacb grid_12201]# srvctl remove mgmtlsnr [root@lparacb grid_12201]#