【RAC】upgrade GI from11.2.0.1 to 11.2.0.2

升级整个rac 环境则需要先升级Clusterware 层,然后升级Database/RDBMS,整个过程可以选择滚动升级也可以选择将数据库停掉,这个要根据生产库的停机维护窗口来定了。此文描述了非滚动升级的方式!实际过程中要更为严谨。

1 准备工作

下载补丁介质

通过登录My Oracle Support后进入Patch栏目搜索Patchid获得补丁。11.2.0.2补丁集的全称是11.2.0.2.0 PATCH SET FOR ORACLE DATABASE SERVER (Patchset)(patchid:10098816),

可以通过10098816这个id到Patch栏目搜索,并找出对应平台的介质zip包。

以上p10098816_112020_Linux-x86-64_1of7.zip和p10098816_112020_Linux-x86-64_2of7.zip ,

这2个zip包对应为Database/RDBMS软件的介质,

p10098816_112020_Linux-x86-64_3of7.zip对应于Clusterware软件。

2 安装软件之前,建立新的软件的安装目录,同时也是grid和oracle用的新的$ORACLE_HOME 路径!

--建立grid目录

mkdir -p /opt/11202/grid

mkdir -p /opt/11202/11.2.0/grid

chown -R grid:oinstall /opt/11202

chown -R grid:oinstall /opt/11202/grid

chown -R grid:oinstall /opt/11202/11.2.0/

--建立oracle目录

mkdir -p /opt/11202/oracle

chown -R oracle:oinstall /opt/11202/oracle

chmod -R 775 /opt/11202

--修改.bash_profile里的ORACLE_BASE和ORACLE_HOME

当然也可以使用unset $ORACLE_HOME 命令来重置ORACLE_HOME变量。

选择非滚动方式,升级Clusterware层的时候要关闭数据库。

oracle@rac1:/opt/rac/oracle>srvctl  stop database -d rac -o immediate

grid@rac1:/home/grid/software/11202>crs_stat -t

Name           Type           Target    State     Host        

------------------------------------------------------------

ora.DATA1.dg   ora....up.type ONLINE    ONLINE    rac1        

ora.DATA2.dg   ora....up.type ONLINE    ONLINE    rac1        

。。。。。      

ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               

ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        

ora.rac.db     ora....se.type OFFLINE   OFFLINE       --db停止         

ora....SM1.asm application    ONLINE    ONLINE    rac1        

。。。。。      

ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac1  

3 安装软件。





安装完成之后,会要求在所有节点上执行一个rootupgrade.sh脚本:其中一个节点如下所示

[root@rac1 grid]# ./rootupgrade.sh 

Running Oracle 11g root script...

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /opt/11202/11.2.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]: 

The contents of "dbhome" have not changed. No need to overwrite.

The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 

[n]: n

The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 

[n]: n

nEntries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Using configuration parameter file: /opt/11202/11.2.0/grid/crs/install/crsconfig_params

Creating trace directory

ASM upgrade has initialized on first node.

Successfully deleted 1 keys from OCR.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

OLR initialization - successful

Adding daemon to inittab

ACFS-9459: ADVM/ACFS is not supported on this OS version: 'error: file /etc/SuSE-release: 没有那个文件或目录'

ACFS-9201: Not Supported

ACFS-9459: ADVM/ACFS is not supported on this OS version: 'error: file /etc/SuSE-release: 没有那个文件或目录'

clscfg: EXISTING configuration version 5 detected.

clscfg: version 5 is 11g Release 2.

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

ASM 升级已在第一个节点上开始。

Preparing packages for installation...

cvuqdisk-1.0.9-1

Configure Oracle Grid Infrastructure for a Cluster ... succeeded

[root@rac1 grid]# 

升级完成后在两个节点做确认

grid@rac1:/home/grid> crsctl query crs releaseversion

Oracle High Availability Services release version on the local node is [11.2.0.2.0]

grid@rac2:/home/grid> crsctl query crs releaseversion

Oracle High Availability Services release version on the local node is [11.2.0.2.0]

grid@rac1:/home/grid>sqlplus "/as sysasm"

SQL*Plus: Release 11.2.0.2.0 Production on Sun Sep 25 19:01:16 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

With the Real Application Clusters and Automatic Storage Management options

SQL> 

SQL> 

至此CRS/GI 升级成功!

时间: 2024-10-03 09:49:06

【RAC】upgrade GI from11.2.0.1 to 11.2.0.2的相关文章

【RAC】 RAC For W2K8R2 安装--安装过程中碰到的问题(九)

[RAC] RAC For W2K8R2 安装--安装过程中碰到的问题(九) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库

【RAC】RAC相关基础知识

  [RAC]RAC相关基础知识 1.CRS简介    从Oracle 10G开始,oracle引进一套完整的集群管理解决方案--Cluster-Ready Services,它包括集群连通性.消息和锁.负载管理等框架.从而使得RAC可以脱离第三方集群件,当然,CRS与第三方集群件可以共同使用. (1).CRS进程 CRS主要由三部分组成,三部分都作为守护进程出现 <1>CRSD:资源可用性维护的主要引擎.它用来执行高可用性恢复及管理操作,诸如维护OCR及管理应用资源,它保存着集群的信息状态和

【RAC】11g R2 RAC新特性之Highly Available IP(HAIP)

[RAC]11g R2 RAC新特性之Highly Available IP(HAIP) 在Oracle 11.2.0.2之前,私网的冗余一般是通过在OS上做网卡绑定(如Bond等)来实现的,从Oracle 11.2.0.2版本开始推出HAIP(Highly Available Virtual IP)技术替代了操作系统层面的网卡绑定技术,功能更强大.更兼容.HAIP通过其提供的独特的169.254.*网段的IP地址实现集群内部链接的高可用及负载均衡.所以,在11.2.0.2或更高版本安装RAC的

【RAC】Oracle 11gR2 RAC 中的 Grid Plug and Play(GPnP) 是什么?

[RAC]Oracle 11gR2 RAC 中的 Grid Plug and Play(GPnP) 是什么? 一. 什么是GPnP?   Grid Plug and Play (GPnP):Foundation for a Dynamic Cluster Management    (1)GPnPeliminates the need for a per node configuration –It is an underlying gridconcept that enables the au

【RAC】参数CLUSTER_INTERCONNECTS

[RAC]参数CLUSTER_INTERCONNECTS CLUSTER_INTERCONNECTS参数定义一个私有网络,这个参数将影响GCS和GES服务网络接口的选择. 该参数主要用于以下目的: 1.覆盖默认的内联网络 2.单一的网络带宽不能满足RAC数据库的带宽要求,增加带宽. CLUSTER_INTERCONNECTS将信息存储在集群注册表中,明确覆盖以下内容: 1.存储在OCR中通过oifcfg命令查看的网络分类. 2.Oracle选择的默认内部连接. 该参数默认值是空,可以包含一到多个

【RAC】RAC中的负载均衡和故障切换--TAF配置

[RAC]RAC中的负载均衡和故障切换--TAF配置 涉及到的内容包括:   Oracle RAC 客户端连接负载均衡(Load Balance)      实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力.通常情况下有两种方式来实现负载均衡,一个是基于客户端连接的负载均衡,一个是基于服务器端监听器(Listener)收集到的信息来将新的连接请求分配到连接数较少实例上的实现方式.本文主要讨论的是基于客

【RAC】RAC安装错误手工卸载

[RAC]RAC安装错误手工卸载                    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 的系列blog于去年10月份更新完毕,但是少了个内容就是如何卸载rac,因为rac的安装不可能一次成功,有时候可能需要折腾多次,这样的话就需要清除之前装进来的一些东西,清除的内容如下,步骤先后没有关系,至于使用oracle专门的卸载包来卸载这里就不演示了.     注意,以下命令在2个节点均需要执行,当然有

【RAC】将RAC备份集恢复为单实例数据库

[RAC]将RAC备份集恢复为单实例数据库 1.1  BLOG文档结构图   1.2  前言部分   1.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① rac数据库的备份集是如何恢复到单实例的数据库 ② ASM文件系统到OS文件系统的转换 ③ 一般的备份恢复过程       本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力. 1.2.2  实验环境介绍   源库:1

【RAC】 RAC For W2K8R2 安装--dbca创建数据库(七)

[RAC] RAC For W2K8R2 安装--dbca创建数据库(七) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库