ITPub博客

首页 > 数据库 > Oracle > oracle_如何打11GR2 RAC PSU补丁

oracle_如何打11GR2 RAC PSU补丁

Oracle 作者:kunlunzhiying 时间:2016-11-26 17:47:42 0 删除 编辑
这里我们按照11.2.0.4.3的文件来说明。

方式1: 

按照readme上的来,可以说是完全自动化。
Case 1: GI Home and the Database Homes that are not shared and ACFS file system is not configured.

As root user, execute the following command on each node of the cluster:

# opatch auto /18706472 -ocmrf

  方式1 会把所有节点自动patch.不过有时候不好用,毕竟都是完全自动,不知道在做哪一步。


方式 2:

我称为半自动patch.


1.下载最新的opatch程序并替换GI_HOME和ORACLE_HOME下的OPatch目录。
 2.创建存放PSU补丁的目录。
 mkdir /opt/psu
 chown -R oracle:oinstall  /opt/psu
 chmod 777 /opt/psu
 3.上传11.2.0.4.3补丁集包到目录/opt/psu并解压。
 4.创建ocm文件
 在我做的过程中是,
升级GRID,用grid用户创建ocm文件(ocm.rsp);
升级DB,用oracle用户创建ocm文件(oraocm.rsp)。
 
---升级GRID--
 5.生成ocm文件
 su - grid
 /u01/11.2.0/grid/OPatch/ocm/bin/emocmrsp
 提示输入邮箱,可直接按回车,然后输入Y,即可在当前目录下生成ocm.rsp文件。
 把生成的ocm.rsp文件拷贝至 /opt/psu目录
 
6. 给GRID_HOME安装补丁集
 节点一:
 root用户执行
 /u01/11.2.0/grid/OPatch/opatch auto /opt/psu/18706472 -oh $GRID_HOME -ocmrf /opt/psu/ocm.rsp
 
执行完毕后,再在节点二上执行:
 root用户执行
 /u01/11.2.0/grid/OPatch/opatch auto /opt/psu/18706472 -oh $GRID_HOME -ocmrf /opt/psu/ocm.rsp
 
--升级DB--  
 
注意:7,8步中的ocm.rsp文件是通过oracle用户创建的。
 7. 给DB HOME安装补丁集
 节点一:
 root用户执行
 $ORALCE_HOME/OPatch/opatch auto /opt/psu/18706472 -oh $ORACLE_HOME -ocmrf /opt/psu/oraocm.rsp
 
执行完毕后,再在节点二上执行:
$ORACLE_HOME/OPatch/opatch  auto /opt/psu/18706472 -oh $ORACLE_HOME -ocmrf /opt/psu/oraocm.rsp
 
 
 8.
 如果是更新则运行下面SLQ FILES
 
 sql>conn / as sysdba
 sql> @catbundle.sql psu apply
 


   方式2在patch过程中,也会卡住,故自动还是不太好。


方式3:

完全手工patch

停止监听和INSTANCE
                          
1、以root用户执行:
$GRID_HOME/crs/install/rootcrs.pl -unlock
2、以grid用户执行:
$GRID_HOME/OPatch/opatch napply -oh $GRID_HOME -local  /arch2/opsu/18706472/18522515
$GRID_HOME/OPatch/opatch napply -oh $GRID_HOME -local  /arch2/opsu/18706472/18522514
3、以grid用户执行:
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local  /arch2/opsu/18706472/18522509

4、以oracle用户执行:
/arch2/opsu/18706472/18522515/custom/server/18522515/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
5、以oracle用户执行:
$ORACLE_HOME/OPatch/opatch napply -oh $ORACLE_HOME -local /arch2/opsu/18706472/18522515/custom/server/18522515
#############回滚#######/oracle/app/oracle/product/11.2.0/db_1/OPatch/opatch nrollback -id  18522515-local
6、以oracle用户执行:
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME  -local  /arch2/opsu/18706472/18522509
#############回滚#######/oracle/app/oracle/product/11.2.0/db_1/OPatch/opatch rollback -id  18522509 -local
7、以oracle用户执行:
/arch2/opsu/18706472/18522515/custom/server/18522515/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME
8、以root用户执行:
$GRID_HOME/rdbms/install/rootadd_rdbms.sh
在2个节点上都执行,此处建议依次执行(非并行执行)
9、以root用户执行:
$GRID_HOME/crs/install/rootcrs.pl -patch




方式3就不会卡住了,因为一步一步来的,如果出错会报出来的。便于我们修正。
方式3参考MOS 

Patch Installation and Deinstallation For 11.2.0.3.x GI PSU (Doc ID 1494646.1)


5 Manual Steps for Apply/Rollback Patch

11.2.0.4     ID 1641136.1

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28211342/viewspace-2129143/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
IT搬砖

注册时间:2014-07-28

  • 博文量
    665
  • 访问量
    568668