======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]#