资源描述
10204 RAC BUNDLE安装环节
目录
一 需要安装bundle patch和安装顺序 2
二 OPatch 10.2.0.4.7安装环节 2
三 CRS bundle安装环节 3
四 db/rac/service bundle安装环节 4
一 需要安装bundle patch和安装顺序
1) 安装补丁安装工具,OPatch 10.2.0.4.7;否则无法安装bundle补丁
2) 安装CRS bundle补丁,补丁号为8436582。
3) 安装db bundle补丁,补丁号为8362683。
4) 安装rac bundle补丁,补丁号为8344348
5) 安装service bundle补丁,补丁号为8373286
注意,CRS bundle是必要最先安装bundle补丁.其她bundle补丁安装顺序没有严格规定。
二 OPatch 10.2.0.4.7安装环节
opatch工具位于所有节点上2个途径下:$ORACLE_HOME/OPatch 和$ORA_CRS_HOME/OPatch,因而需要把所有节点OPatch目录替代
1、 检查opatch版本不为10.2.0.4.7
确认oracle顾客环境变量PATH中包括$ORA_CRS_HOME/OPatch:$ORACLE_HOME/OPatch,如确认opatch途径,则修改profile。
以oracle顾客运营如下命令
$opatch lsinventory
可看到opatch版本不为10.2.0.4.7。如果显示版本已为10.2.0.4.7,则跳过本节后续环节。
2、 备份原opatch工具
以oracle顾客在所有节点上执行如下两个命令备份opatch
cp –R $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch.bak
cp –R $ORA_CRS_HOME/OPatch $ORA_CRS_HOME/OPatch.bak
3、 解压安装zip包
upzip *6880880*.zip
4、 覆盖安装
opatch工具安装很简朴,只要解压后copy其文献覆盖OPatch目录即可
以oracle顾客在所有节点上执行如下命令进行覆盖安装
cp –r * $ORACLE_HOME/OPatch
cp –r * $ORA_CRS_HOME/OPatch
5、 验证
确认oracle顾客环境变量PATH中包括$ORA_CRS_HOME/OPatch:$ORACLE_HOME/OPatch,如确认opatch途径,则修改profile。
运营opatch lsinventory,即可看到opatch版本已变成10.2.0.4.7
三 CRS bundle安装环节
1、 确认Oracle Inventory配备合理
$ opatch lsinventory –detail –oh <ORA_CRS_HOME>
$ opatch lsinventory –detail –oh <ORACLE_HOME>
2、 解包
$ unzip *8436582*.zip
chown –R oracle:dba *8436582*.zip解压后目录(如果属主不对,则修改属主)
3、 关闭各节点RDBMS、Listener、Nodeapps和CRS stack
以oracle顾客执行
$ srvctl stop database -d dbname
$ srvctl stop nodeapps -n <node_name1>
$ srvctl stop nodeapps -n <node_name2>
以root顾客执行
# crsctl stop crs
4、 以root顾客,执行如下脚本:
#cd *8436582*.zip解压后目录
# custom/scripts/prerootpatch.sh -crshome <ORA_CRS_HOME> -crsuser <username>
其中crsuser,对中行而言普通是oracle
5、 以CRS顾客(对中行而言普通oracle顾客),执行如下脚本:
$cd *8436582*.zip解压后目录
$ custom/scripts/prepatch.sh -crshome <ORA_CRS_HOME>
以Oracle顾客,执行如下脚本:
$cd *8436582*.zip解压后目录
$ custom/server/8436582 /custom/scripts/prepatch.sh -dbhome <RDBMS_HOME>
6、 安装补丁
以CRS顾客(对中行而言普通oracle顾客),执行如下脚本:
$ opatch apply -local -oh <ORA_CRS_HOME>
以Oracle顾客,执行如下脚本:
$opatch apply custom/server/8436582 -local -oh <RDBMS_HOME>
7、 以CRS顾客(对中行而言普通oracle顾客),执行如下脚本:
$cd *8436582*.zip解压后目录
$ custom/scripts/postpatch.sh -crshome <ORA_CRS_HOME>
以Oracle顾客,执行如下脚本:
custom/server/8436582/custom/scripts/postpatch.sh -dbhome <RDBMS_HOME>
8、 以root顾客,执行如下脚本:
#cd *8436582*.zip解压后目录
$ custom/scripts/postrootpatch.sh -crshome <ORA_CRS_HOME>
9、 验证补丁安装状况
$ opatch lsinventory –detail –oh <ORA_CRS_HOME>
$ opatch lsinventory –detail –oh <ORACLE_HOME>
确认命令输出中显示补丁“8436582”已安装
10、 补丁回退环节
$cd *8436582*.zip解压后目录
$opatch rollback -id 8436582 -local -oh <ORA_CRS_HOME>
$opatch rollback -id 8436582 -local -oh <RDBMS_HOME>
确认命令输出中不再显示补丁“8436582”
四 db/rac/service bundle安装环节
db、rac和servicebundle补丁安装环节同样,这里以db bundle为例,rac和servicebundle按照类似办法安装补丁即可。
1、安装环节如下三步。
注意:以oracle顾客在一种节点上执行即可。不需要在第二个节点执行!(除非opatch napply -skip_subset -skip_duplicate命令中加入-local参数,否则默认将自动为第二个节点打补丁)
1) $unzip *8362683*
2) $cd 8362683
3) $opatch napply -skip_subset -skip_duplicate
2、验证环节:
以oracle顾客在两个节点上执行
$opatch lsinventory
确认命令输出显示8362683补丁已经安装
3、回滚环节:
以oracle顾客在一种节点上执行如下命令即可自动完毕对所有节点回滚
$cd 8362683
$opatch nrollback -idFile $ORACLE_HOME/rdbms/admin/gen10204004_rollback_all.lst
$opatch lsinventory,确认命令输出显示8362683补丁已经安装
4、命令执行过程示例
命令执行操作过程需要回答某些问题,见如下蓝色某些,执行过程如下
ypcccmsdb1:/install/10.2.0.4bundle/p8373286_10204-servicebundle$ opatch napply -skip_subset -skip_duplicate
Invoking OPatch 10.2.0.4.7
……
Do you want to proceed?[y|n]
y
User Responded with:Y
Running prerequisite checks...
……
Visit
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
You have not provided an email address for notification of security issues.
……
This node is part of an Oracle Real Application Cluster.
Remote nodes:'ypdccmsdb2'
Local node:'ypcccmsdb1'
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/oracle/app/oracle/product/10.2.0/db')
Is the local system ready for patching?[y|n]
y
User Responded with:Y
Updating nodes 'ypdccmsdb2'
Apply-related files are:
FP = "/oracle/app/oracle/product/10.2.0/db/.patch_storage/NApply/-01-26_13-08-26PM/rac/copy_files.txt"
……
……
UtilSession:N-Apply done.
OPatch succeeded.
展开阅读全文