AIX 6 Oracle RAC 11.2.0.4版本 PSU升级步骤

1.检查/更新OPatch版本

官方要求OPatch版本需在11.2.0.3.6或以上,如果检查OPatch版本低于11.2.0.3.6,需从官网下载最新OPatch实用程序,并在各个节点的database home和GI home均打上最新补丁。

在节点1和节点2检查OPatch版本

[grid@racdb1:/home/grid]$ /app/11.2.0/grid/OPatch/opatch version

[oracle@racdb1:/home/oracle]$/app/oracle/product/11.2.0/db_1/OPatch/opatch version

分别替换节点1和节点2的OPatch

Oracle用户

# unzip p6880880_112000_AIX64-5L.zip

# chown -R oracle:dba OPatch

[oracle@racdb1:/home/oracle]$ cd $ORACLE_HOME

[oracle@racdb1:/app/11.2.0/grid]$ mv OPatch OPatch_bak

[oracle@racdb1:/app/11.2.0/grid]$ mv /OPatch/OPatch $ORACLE_HOME

[oracle@racdb1:/app/11.2.0/grid]$OPatch/opatch lsinventory

Grid 用户

# unzip p6880880_112000_AIX64-5L.zip

# mv /app/11.2.0/grid/OPatch /app/11.2.0/grid/OPatch_bak

#mv /OPatch/OPatch /app/11.2.0/grid/

# chown -R grid:install /oragrid/11.2.0/grid/OPatch

[grid@racdb1:/home/grid]$/oragrid/11.2.0/grid/OPatch/opatch lsinventory

2.生成OCM响应文件

登陆grid用户,在所有节点生成OCM响应文件

$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output /home/grid/ocm.rsp

Provide your email address to be informed of security issues, install and

initiate Oracle Configuration Manager. Easier for you if you use your My

Oracle Support Email address/User Name.

Visit http://www.oracle.com/support/policies.html for details.

Email address/User Name:

 

You have not provided an email address for notification of security issues.

Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  y

The OCM configuration response file (/home/grid/ocm.rsp) was successfully created.

 

3.验证Oracle补丁一致性

在所有节点的Grid和Oracle用户执行:

[grid@racdb1:/home/grid]$$ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

[oracle@racdb1:/home/oracle]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

4.解压Patch文件

# chown -R grid:dba /softwares/PSU

[grid@racdb1:/softwares/PSU]$unzip p25476126_112040_AIX64-5L.zip

5.停止EM

As the Oracle RAC database home owner execute:

[oracle@racdb1:/home/oracle]$ $ORACLE_HOME/bin/emctl stop dbconsole

6.安装GI补丁

本环境由于GI Home和Database Home都没使用共享,也没有创建使用ACFS文件,采用下面这种方式打补丁:

在所有节点root用户下执行

# cd /softwares/PSU/25476126

# /oragrid/11.2.0/grid/OPatch/opatch auto /softwares/PSU/25476126 -ocmrf /home/grid/ocm.rsp
遇到下面错误

 

查看日志是由于无法创建$ORACLE_HOME/.patch_storage

 

权限问题造成的无法创建

 

# chown grid:dba /oragrid/11.2.0/grid

重新执行# /oragrid/11.2.0/grid/OPatch/opatch auto /softwares/PSU/25476126 -ocmrf /home/grid/ocm.rsp

7.执行数据库SQL补丁

这步在需在一个节点执行

Oracle 用户

[oracle@racdb1:/home/oracle]$ cd $ORACLE_HOME/rdbms/admin

[oracle@racdb1:/oraapp/app/oracle/rdbms/11g/rdbms/admin]$sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> @catbundle.sql psu apply

SQL> QUIT

[oracle@racdb1:/home/oracle]$ cd $ORACLE_HOME/rdbms/admin

[oracle@racdb1:/oraapp/app/oracle/rdbms/11g/rdbms/admin]$sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> @utlrp.sql

 

Check the following log files in $ORACLE_BASE/cfgtoollogs/catbundle for any errors:

catbundle_PSU_<database SID>_APPLY_<TIMESTAMP>.log

catbundle_PSU_<database SID>_GENERATE_<TIMESTAMP>.log

8.验证补丁安装情况

在grid和oracle用户查看

[grid@racdb1:/home/grid]$$ORACLE_HOME/OPatch/opatch lsinventory

[oracle@racdb1:/home/oracle]$$ORACLE_HOME/OPatch/opatch lsinventory

数据库中执行:

set linesize 200

set pagesize 200

col ACTION_TIME format a30

col ACTION format a10

col BUNDLE_SERIES format a15

col COMMENTS format a30

 

9.检查集群环境是否正常

[grid@racdb1:/home/grid]$crsctl stat res -t 

 

10、回退方案

如升级过程出现重大问题导致升级无法正常进行,启动紧急回退流程,执行回退方案,需严格按照如下步骤执行回退操作:

如果补丁安装之后出现故障,则需回滚操作。

opatch auto <UNZIPPED_PATCH_LOCATION>/25476126 -rollback -ocmrf <ocm response file>

数据库SQL回滚:

cd $ORACLE_HOME/rdbms/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> STARTUP

SQL> @catbundle_PSU_<database SID PREFIX>_ROLLBACK.sql

SQL> QUIT

 

cd $ORACLE_HOME/rdbms/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> @utlrp.sql

 

在节点中检查补丁是否回滚

[grid@racdb1:/home/grid]$$ORACLE_HOME/OPatch/opatch lsinventory

[oracle@racdb1:/home/oracle]$$ORACLE_HOME/OPatch/opatch lsinventory

 

回退验证

检查集群环境crs,database,通知项目组验证

猜你喜欢

转载自blog.csdn.net/j_ychen/article/details/80282654