RHCA培训+认证,助同学们实现梦想         RHCE9 1月周末班 正在授课 欢迎试学         2025—芬芳四季,感恩有您         2025元旦放假通知         PostgreSQL 高级认证考试         PostgreSQL 中级认证考试(DBA 方向)         PostgreSQL 初级认证考试         EULER(欧拉)操作系统,見证RHCE的代表性!         19cOCP 9月周末班 正在授课 欢迎试听         PGCE 认证专家,周末班报名中,欢迎垂询         

最少宕机时间给GI打补丁

更新时间: 2021-10-25 16:54

Steps for Minimal Downtime Grid Infrastructure Out of Place ( OOP ) Patching using gridSetup.sh (Doc ID 2662762.1)

In this Document
Goal
Solution
         1) Installing and Patching the Grid infrastructure (software only)
         2) Switching the Grid Infrastructure Home
References

APPLIES TO:
Oracle Database - Enterprise Edition - Version 19.6.0.0.0 and later
Information in this document applies to any platform.
GOAL
This document describes a procedure to perform Grid Infrastructure Home Out of Place patching using gridSetup.sh for a Cluster

SOLUTION
Overview

This document provides the procedure to perform 'out of place patching' of Grid Infrastructure

This is applicable only for cluster environment,not the SIHA(Oracle Restart)

In general, the following steps are involved:

1) Installing and Patching the Grid infrastructure (software only)

2) Switching the Grid Infrastructure Home

Existing environment.

Grid Infrastructure 19.6 running on Linux x86-64



[oracle@node1 crsconfig]$ opatch lspatches
30655595;TOMCAT RELEASE UPDATE 19.0.0.0.0 (30655595)
30557433;Database Release Update : 19.6.0.0.200114 (30557433)
30489632;ACFS RELEASE UPDATE 19.6.0.0.0 (30489632)
30489227;OCW RELEASE UPDATE 19.6.0.0.0 (30489227)

[oracle@node2 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       node1            STABLE
               ONLINE  ONLINE       node2            STABLE
ora.chad
               ONLINE  ONLINE       node1            STABLE
               ONLINE  ONLINE       node2            STABLE
ora.helper
               ONLINE  ONLINE       node1            IDLE,STABLE
               ONLINE  ONLINE       node2            IDLE,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.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       node1            STABLE
      2        ONLINE  ONLINE       node2            STABLE
      3        ONLINE  OFFLINE                               STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       node2            STABLE
ora.MGMTLSNR
      1        ONLINE  ONLINE       node2            169.254.15.144 10.64
                                                             .222.238,STABLE
ora.OCRVFDG.dg(ora.asmgroup)
      1        ONLINE  ONLINE       node1            STABLE
      2        ONLINE  ONLINE       node2            STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  ONLINE       node1            Started,STABLE
      2        ONLINE  ONLINE       node2            Started,STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  ONLINE       node1            STABLE
      2        ONLINE  ONLINE       node2            STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.node1.vip
      1        ONLINE  ONLINE       node1            STABLE
ora.node2.vip
      1        ONLINE  ONLINE       node2            STABLE
ora.cvu
      1        ONLINE  ONLINE       node2            STABLE
ora.mgmtdb
      1        ONLINE  ONLINE       node2            Open,STABLE
ora.orcl.db
      1        ONLINE  ONLINE       node1            Open,HOME=/u01/app/o
                                                             racle/product/19c/db
                                                             home_1,STABLE
      2        ONLINE  ONLINE       node2            Open,HOME=/u01/app/o
                                                             racle/product/19c/db
                                                             home_1,STABLE
ora.qosmserver
      1        ONLINE  ONLINE       node2            STABLE
ora.rhpserver
      1        ONLINE  ONLINE       node2            STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       node2            STABLE
----------------------------------------------------------------------

[oracle@node1 crsconfig]$ ps -ef | grep d.bin
root      1257     1  0 11:12 ?        00:04:30 /u01/app/19c/grid/bin/ohasd.bin reboot
root      1607     1  0 11:12 ?        00:02:18 /u01/app/19c/grid/bin/orarootagent.bin
oracle    1752     1  0 11:12 ?        00:02:26 /u01/app/19c/grid/bin/oraagent.bin
oracle    1801     1  0 11:12 ?        00:01:17 /u01/app/19c/grid/bin/mdnsd.bin
oracle    1803     1  0 11:12 ?        00:03:07 /u01/app/19c/grid/bin/evmd.bin
oracle    1897     1  0 11:12 ?        00:01:22 /u01/app/19c/grid/bin/gpnpd.bin







1) Installing and Patching the Grid infrastructure (software only)
Download 19.3. from the OTN Link

https://www.oracle.com/database/ ... inux-downloads.html

LINUX.X64_193000_grid_home.zip

Download the 19.7 RU

30899722 GI RELEASE UPDATE 19.7.0.0.0

Unzip the software to  destination Gridhome on node1

unzip -d LINUX.X64_193000_grid_home.zip  /u01/app/19.7.0.0/grid

Ensure the directory  "/u01/app/19.7.0.0/grid" is writable on other nodes for gridInfrastructure owner

Apply the patch and configure the software .

/u01/app/19.7.0.0/grid/gridSetup.sh -ApplyRU 3089972

Chose the option "Install Software only" and select all the nodes.


2) Switching the Grid Infrastructure Home

1.Run the gridSetup.sh from the target home

/u01/app/19.7.0.0/grid/gridSetup.sh -SwitchGridhome

It will launch the GUI (you could run it in silent as well with a response file)

During this phase, you can select the automated root.sh option if you wanted. Otherwise it will prompt the root.sh.

2. When prompted, run "root.sh" on the first node, once this completes run "root.sh" on the remaining nodes



/u01/app/19.7.0.0/grid/root.sh


CRS status after patching.



[oracle@node1 crsconfig]$ opatch lspatches
30898856;TOMCAT RELEASE UPDATE 19.0.0.0.0 (30898856)
30894985;OCW RELEASE UPDATE 19.7.0.0.0 (30894985)
30869304;ACFS RELEASE UPDATE 19.7.0.0.0 (30869304)
30869156;Database Release Update : 19.7.0.0.200414 (30869156)

OPatch succeeded.


[oracle@node1 crsconfig]$ crsctl query crs activeversion -f
Oracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [3633918477].
[oracle@node1 crsconfig]$ ps -ef | grep d.bin
oracle    1958  4877  0 20:15 pts/4    00:00:00 grep --color=auto d.bin
oracle   11147     1  0 19:44 ?        00:00:00 /u01/app/19.7.0.0/grid/bin/tnslsnr LISTENER_SCAN1 -no_crs_notify -inherit
root     31188     1  2 19:32 ?        00:00:59 /u01/app/19.7.0.0/grid/bin/ohasd.bin reboot CRS_AUX_DATA=CRS_AUXD_TGIP=yes;_ORA_BLOCKING_STACK_LOCALE=AMERICAN_AMERICA.AL32UTF8
oracle   31273     1  0 19:32 ?        00:00:14 /u01/app/19.7.0.0/grid/bin/oraagent.bin


REFERENCES
NOTE:2419319.1 - Grid Infrastructure Out of Place ( OOP ) Patching using opatchauto
NOTE:2284825.1 - SRDC - Service Request Data Collection for Grid Infrastructure and RAC Install Upgrade Patch

开班信息MORE>>

课程名称 开课时间 上课类型 状态
OCP认证培训 1月 周末班 授课中...
RHCE培训 1月 周末班 授课中...
OCP培训 2月 精英班 报名中...
PGCE 专家 3月 周末班 报名中...
OCM培训 2月 周末班 报名中...
RHCE培训 常年 周末班 报名中...
MySQL培训 常年 周末班 报名中...
<<