[原创]如何仅在CRC_HOME或RDBMS_HOME中应用CRS 补丁_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4618 | 回复: 0   主题: [原创]如何仅在CRC_HOME或RDBMS_HOME中应用CRS 补丁        下一篇 
匿名用户
发表于: IP:您无权察看 2012-5-9 14:52:48 | [全部帖] [楼主帖] 楼主

如何仅在CRC_HOME或RDBMS_HOME中应用CRS 补丁

适用于:

Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.1.0.7 - Release: 10.2 to 11.1


该文档内容适用于任何平台

目标:


群件补丁适用于10g和11g,里面包含了在群件环境和数据库环境下安装包,由于oracle软件正常的更新都是在RAC环境下,客户可能需要维护多个版本的多个oracle环境.在某些情况下,客户可能需要安装一个CRS补丁到CRC_HOME或RDBMS中.

在CRC补丁中的README.txt文件中,假设客户将同时安装该补丁到CRS_HOME和RDBMS_HOME中,这篇文档将会指导客户怎样将该补丁应用到CRS_HOME和RDBMS_HOME中的一个,这样做的可能情况有:

1)客户有一个混合的CRS和RDBMS版本,详细解决方案见注解363254.1
     2)客户需要安装一个CRS补丁到一个单独的ASM实例环境中,或者一个独立的设备实例环境.例如,在单独的ASM实例环境中的ocssd.bin补丁;在独立的设备实例环境中的diskmon.bin补丁.

声明:这篇文档只是对于想要将该补丁应用到CRS_HOME和RDBMS_HOME中的一个的客户给予指导,并不打算代替CRS补丁中的README.txt文件,客户应该仔细阅读README.txt文件,并按照文件中的步骤执行操作.

解决方法:


1.      安装CRS补丁到CRS_HOME

在这种情况下,由于CRS补丁不应用到RDBMS_HOME中,可以跳过在README.txt中关于RDBMS_HOME的部分.以下是所有步骤的一个概况(执行步骤和README.txt是一样的)

1).确保oracle 中的Invertory目录正确配置

2).解压PSE容器中的文件

3).关闭RDBMS和ASM实例,监听器和在关闭CRS进程前的所有节点上应用程序.

4).调用custom/scripts/prerootpatch.sh解锁受保护文件

5).调用custom/scripts/prepatch.sh -crshome <CRS_HOME>

<RDBMS_HOME>


6).修补CRS_HOME文件

opatch napply -local -oh <CRS_HOME> -id <patch#>


注意:不要运行和RDBMS_HOME相反的Opatch

7).配置CRS_HOMe

custom/scripts/postpatch.sh -crshome <CRS_HOME>


注意: 不要运行custom/server/<patch#>/custom/scripts/postpatch.sh -dbhome <RDBMS_HOME>
8).调用custom/scripts/postrootpatch.sh -crshome <CRS_HOME>

9).判断补丁是否在CRS_HOME中安装成功

opatch lsinventory -detail -oh <CRS_HOME>
注意:由于补丁没有安装在RDBMS_HOME中, opatch lsinventory -oh <RDBMS_HOME>将不会显示patch#.


2. 安装CRS补丁到RDBMS_HOME

在这种情况下,由于CRS补丁不应用到CRS_HOME中,可以跳过在README.txt中关于CRS_HOME的部分.以下是所有步骤的一个概况(执行步骤和README.txt是一样的)

1).确保oracle 中的Invertory目录正确配置

2).解压PSE容器中的文件

3).关闭RAC/ASM实例.,监听器,以及运行在RDBMS_HOME中节点应用程序,因为我们不修补CRS_HOME,CRS进程不需要关闭.

4).跳过: custom/scripts/prerootpatch.sh-crshome <CRS_HOME> -crsuser <username>
5).跳过: custom/scripts/prepatch.sh -crshome <CRS_HOME>
运行: custom/server/<patch#>/custom/scripts/prepatch.sh -dbhome <RDBMS_HOME>
6).修补文件

跳过 6.1修补CRS_HOME文件

opatch napply -local -oh <CRS_HOME> -id <patch#>


运行: 6.2修补RDBMS _HOME文件

opatch napply custom/server/ -local -oh <RDBMS_HOME> -id <patch#>
custom/server/<patch#>/custom/scripts/postpatch.sh -dbhome <RDBMS_HOME>


8).跳过: custom/scripts/postrootpatch.sh -crshome <CRS_HOME>
9).判断补丁是否在RDBMS _HOME中安装成功

opatch lsinventory -detail -oh <RDBMS_HOME>


10).启动关闭的节点应该程序,监听器,ASM/RAC实例.



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论