Search This Blog

Total Pageviews

Sunday, 28 December 2025

Oracle grid upgrade from 19.3 to 21.3

   


mkdir -p /u01/app/21.0.0/grid
    ls -ltr /u01/app/19.0.0/
    pwd
    ls -ltr /u01/app/21.0.0/grid
    pwd
    ls -ltr *.zip
    unzip V1011504-01.zip -d /u01/app/21.0.0/grid/
    pwd
    ls -ltr /u01/app/21.0.0/grid/
    pwd
   cat /etc/oratab
    ls -ltr /u01/app/21.0.0/grid/
    cd /u01/app/21.0.0/grid/


[grid@oraasm grid]$ ./runcluvfy.sh stage -pre crsinst -upgrade -rolling -src_crshome /u01/app/19.0.0/grid -dest_crshome /u01/app/21.0.0/grid -dest_version 21.3.0.0.0 -fixup -verbose


[grid@oraasm grid]$ ./runcluvfy.sh stage -pre crsinst -upgrade -rolling -src_crshome /u01/app/19.0.0/grid -dest_crshome /u01/app/21.0.0/grid -dest_version 21.3.0.0.0 -fixup -verbose
This standalone version of CVU is "1634" days old. The latest release of standalone CVU can be obtained from the Oracle support site. Refer to MOS note 2731675.1 for more details.




Performing following verification checks ...

  Physical Memory ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        6.1113GB (6408208.0KB)    8GB (8388608.0KB)         failed
  Physical Memory ...FAILED (PRVF-7530)
  Available Physical Memory ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        5.0485GB (5293772.0KB)    50MB (51200.0KB)          passed
  Available Physical Memory ...PASSED
  Swap Size ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        5GB (5242876.0KB)         6.1113GB (6408208.0KB)    failed
  Swap Size ...FAILED (PRVF-7573)
  Free Space: oraasm:/usr,oraasm:/var,oraasm:/etc,oraasm:/sbin,oraasm:/tmp ...
  Path              Node Name     Mount point   Available     Required      Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              oraasm        /             24.6545GB     25MB          passed
  /var              oraasm        /             24.6545GB     5MB           passed
  /etc              oraasm        /             24.6545GB     25MB          passed
  /sbin             oraasm        /             24.6545GB     10MB          passed
  /tmp              oraasm        /             24.6545GB     1GB           passed
  Free Space: oraasm:/usr,oraasm:/var,oraasm:/etc,oraasm:/sbin,oraasm:/tmp ...PASSED
  User Existence: grid ...
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  oraasm        passed                    exists(54323)

    Users With Same UID: 54323 ...PASSED
  User Existence: grid ...PASSED
  Group Existence: oinstall ...
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  oraasm        passed                    exists
  Group Existence: oinstall ...PASSED
  Group Membership: oinstall(Primary) ...
  Node Name         User Exists   Group Exists  User in Group  Primary       Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            yes           yes           yes           yes           passed
  Group Membership: oinstall(Primary) ...PASSED
  Run Level ...
  Node Name     run level                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        5                         3,5                       passed
  Run Level ...PASSED
  Upgrade suitability of source home "/u01/app/19.0.0/grid" to version "21.3.0.0.0". ...PASSED
  Architecture ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        x86_64                    x86_64                    passed
  Architecture ...PASSED
  OS Kernel Version ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        4.18.0-553.6.1.el8.x86_64  4.18.0                    passed
  OS Kernel Version ...PASSED
  OS Kernel Parameter: semmsl ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            250           250           250           passed
  OS Kernel Parameter: semmsl ...PASSED
  OS Kernel Parameter: semmns ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            32000         32000         32000         passed
  OS Kernel Parameter: semmns ...PASSED
  OS Kernel Parameter: semopm ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            100           100           100           passed
  OS Kernel Parameter: semopm ...PASSED
  OS Kernel Parameter: semmni ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            128           128           128           passed
  OS Kernel Parameter: semmni ...PASSED
  OS Kernel Parameter: shmmax ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            4398046511104  4398046511104  3281002496    passed
  OS Kernel Parameter: shmmax ...PASSED
  OS Kernel Parameter: shmmni ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            4096          4096          4096          passed
  OS Kernel Parameter: shmmni ...PASSED
  OS Kernel Parameter: shmall ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            1073741824    1073741824    1073741824    passed
  OS Kernel Parameter: shmall ...PASSED
  OS Kernel Parameter: file-max ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            6815744       6815744       6815744       passed
  OS Kernel Parameter: file-max ...PASSED
  OS Kernel Parameter: ip_local_port_range ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  passed
  OS Kernel Parameter: ip_local_port_range ...PASSED
  OS Kernel Parameter: rmem_default ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            262144        262144        262144        passed
  OS Kernel Parameter: rmem_default ...PASSED
  OS Kernel Parameter: rmem_max ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            4194304       4194304       4194304       passed
  OS Kernel Parameter: rmem_max ...PASSED
  OS Kernel Parameter: wmem_default ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            262144        262144        262144        passed
  OS Kernel Parameter: wmem_default ...PASSED
  OS Kernel Parameter: wmem_max ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            1048576       1048576       1048576       passed
  OS Kernel Parameter: wmem_max ...PASSED
  OS Kernel Parameter: aio-max-nr ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            1048576       1048576       1048576       passed
  OS Kernel Parameter: aio-max-nr ...PASSED
  OS Kernel Parameter: panic_on_oops ...
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  oraasm            1             1             1             passed
  OS Kernel Parameter: panic_on_oops ...PASSED
  Package: kmod-20-21 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        kmod(x86_64)-25-20.el8    kmod(x86_64)-20-21        passed
  Package: kmod-20-21 (x86_64) ...PASSED
  Package: kmod-libs-20-21 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        kmod-libs(x86_64)-25-20.el8  kmod-libs(x86_64)-20-21   passed
  Package: kmod-libs-20-21 (x86_64) ...PASSED
  Package: binutils-2.30-49.0.2 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        binutils-2.30-123.el8     binutils-2.30-49.0.2      passed
  Package: binutils-2.30-49.0.2 ...PASSED
  Package: libgcc-8.2.1 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        libgcc(x86_64)-8.5.0-22.el8  libgcc(x86_64)-8.2.1      passed
  Package: libgcc-8.2.1 (x86_64) ...PASSED
  Package: libstdc++-8.2.1 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        libstdc++(x86_64)-8.5.0-22.el8  libstdc++(x86_64)-8.2.1   passed
  Package: libstdc++-8.2.1 (x86_64) ...PASSED
  Package: sysstat-10.1.5 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        sysstat-11.7.3-12.el8     sysstat-10.1.5            passed
  Package: sysstat-10.1.5 ...PASSED
  Package: ksh ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        ksh                       ksh                       passed
  Package: ksh ...PASSED
  Package: make-4.2.1 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        make-4.2.1-11.el8         make-4.2.1                passed
  Package: make-4.2.1 ...PASSED
  Package: glibc-2.28 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        glibc(x86_64)-2.28-251.el8.2  glibc(x86_64)-2.28        passed
  Package: glibc-2.28 (x86_64) ...PASSED
  Package: glibc-devel-2.28 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        glibc-devel(x86_64)-2.28-251.el8.2  glibc-devel(x86_64)-2.28  passed
  Package: glibc-devel-2.28 (x86_64) ...PASSED
  Package: libaio-0.3.110 (x86_64) ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        libaio(x86_64)-0.3.112-1.el8  libaio(x86_64)-0.3.110    passed
  Package: libaio-0.3.110 (x86_64) ...PASSED
  Package: nfs-utils-2.3.3-14 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        nfs-utils-2.3.3-59.el8    nfs-utils-2.3.3-14        passed
  Package: nfs-utils-2.3.3-14 ...PASSED
  Package: smartmontools-6.6-3 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        smartmontools-7.1-3.el8   smartmontools-6.6-3       passed
  Package: smartmontools-6.6-3 ...PASSED
  Package: net-tools-2.0-0.51 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        net-tools-2.0-0.52.20160912git.el8  net-tools-2.0-0.51        passed
  Package: net-tools-2.0-0.51 ...PASSED
  Package: policycoreutils-2.9-3 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        policycoreutils-2.9-26.el8  policycoreutils-2.9-3     passed
  Package: policycoreutils-2.9-3 ...PASSED
  Package: policycoreutils-python-utils-2.9-3 ...
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  oraasm        policycoreutils-python-utils-2.9-26.el8  policycoreutils-python-utils-2.9-3  passed
  Package: policycoreutils-python-utils-2.9-3 ...PASSED
  Users With Same UID: 0 ...PASSED
  Current Group ID ...PASSED
  Root user consistency ...
  Node Name                             Status
  ------------------------------------  ------------------------
  oraasm                                passed
  Root user consistency ...PASSED
  selectivity of ASM discovery string ...PASSED
  ASM spare parameters ...PASSED
  Disk group ASM compatibility setting ...FAILED
  ASM client compatibility check ...PASSED
  Oracle Restart Integrity ...PASSED
  CRS user Consistency for upgrade ...PASSED
  Check incorrectly sized ASM Disks ...PASSED
  Domain Sockets ...PASSED
  Path existence, ownership, permissions and attributes ...
    Path "/var" ...PASSED
    Path "/var/tmp/.oracle" ...FAILED (PRVH-0111, PRVH-0112, PRVH-0113, PRVH-0100)
    Path "/dev/shm" ...PASSED
  Path existence, ownership, permissions and attributes ...FAILED (PRVH-0111, PRVH-0112, PRVH-0113, PRVH-0100)

Pre-check for cluster services setup was unsuccessful.
Checks did not pass for the following nodes:
        oraasm
Checks did not pass for the following ASM disk groups:
        ASM


Failures were encountered during execution of CVU verification request "stage -pre crsinst".

Physical Memory ...FAILED
oraasm: PRVF-7530 : Sufficient physical memory is not available on node
        "oraasm" [Required physical memory = 8GB (8388608.0KB)]

Swap Size ...FAILED
oraasm: PRVF-7573 : Sufficient swap size is not available on node "oraasm"
        [Required = 6.1113GB (6408208.0KB) ; Found = 5GB (5242876.0KB)]

Disk group ASM compatibility setting ...FAILED
ASM: ASM compatibility for ASM disk group "{1}" is set to "{2}", which is less
than the minimum supported value "{3}".

Path existence, ownership, permissions and attributes ...FAILED
  Path "/var/tmp/.oracle" ...FAILED
  oraasm: PRVH-0111 : Path "/var/tmp/.oracle" with permissions "rwxrwx---" does
          not have read permissions for others on node "oraasm".
  oraasm: PRVH-0112 : Path "/var/tmp/.oracle" with permissions "rwxrwx---" does
          not have write permissions for others on node "oraasm".
  oraasm: PRVH-0113 : Path "/var/tmp/.oracle" with permissions "rwxrwx---" does
          not have execute permissions for others on node "oraasm".
  oraasm: PRVH-0100 : Restricted deletion flag is not set for path
          "/var/tmp/.oracle" on node "oraasm".


CVU operation performed:      stage -pre crsinst
Date:                         27-Dec-2025 17:29:45
CVU home:                     /u01/app/21.0.0/grid
Grid home:                    /u01/app/19.0.0/grid
User:                         grid
Operating system:             Linux4.18.0-553.6.1.el8.x86_64
[grid@oraasm grid]$
[grid@oraasm grid]$
#














 ssh -X grid@192.168.1.222
grid@192.168.1.222's password:
Activate the web console with: systemctl enable --now cockpit.socket

Last login: Sat Dec 27 17:16:37 2025


[root@oraasm grid]# ./gridSetup.sh &
[1] 3603
[root@oraasm grid]#
ERROR: You must not be logged in as root to run this tool.
^C
[1]+  Exit 1                  ./gridSetup.sh
[root@oraasm grid]# pwd
/u01/app/21.0.0/grid
[root@oraasm grid]# /u01/app/21.0.0/grid/rootupgrade.sh
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/21.0.0/grid

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 file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]:

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.
Using configuration parameter file: /u01/app/21.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/grid/crsdata/oraasm/crsconfig/roothas_2025-12-28_11-54-22AM.log
2025/12/28 11:54:23 CLSRSC-595: Executing upgrade step 1 of 12: 'UpgPrechecks'.
2025/12/28 11:54:25 CLSRSC-595: Executing upgrade step 2 of 12: 'GetOldConfig'.
2025/12/28 11:54:26 CLSRSC-595: Executing upgrade step 3 of 12: 'GenSiteGUIDs'.
2025/12/28 11:54:26 CLSRSC-595: Executing upgrade step 4 of 12: 'SetupOSD'.
Redirecting to /bin/systemctl restart rsyslog.service
2025/12/28 11:54:27 CLSRSC-595: Executing upgrade step 5 of 12: 'PreUpgrade'.
2025/12/28 11:54:53 CLSRSC-595: Executing upgrade step 6 of 12: 'UpgradeAFD'.
2025/12/28 11:54:53 CLSRSC-595: Executing upgrade step 7 of 12: 'UpgradeOLR'.
clscfg: EXISTING configuration version 0 detected.
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
2025/12/28 11:54:56 CLSRSC-595: Executing upgrade step 8 of 12: 'UpgradeOCR'.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node oraasm successfully pinned.
2025/12/28 11:54:58 CLSRSC-595: Executing upgrade step 9 of 12: 'CreateOHASD'.
2025/12/28 11:54:59 CLSRSC-595: Executing upgrade step 10 of 12: 'ConfigOHASD'.
2025/12/28 11:54:59 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.service'
2025/12/28 11:55:12 CLSRSC-595: Executing upgrade step 11 of 12: 'UpgradeSIHA'.

oraasm     2025/12/28 11:55:59     /u01/app/grid/crsdata/oraasm/olr/backup_20251228_115559.olr     0

oraasm     2025/12/27 14:22:22     /u01/app/grid/crsdata/oraasm/olr/backup_20251227_142222.olr     724960844
2025/12/28 11:55:59 CLSRSC-595: Executing upgrade step 12 of 12: 'InstallACFS'.
2025/12/28 11:56:50 CLSRSC-327: Successfully configured Oracle Restart for a standalone server

No comments:

Oracle DBA

anuj blog Archive