当前位置:文档之家› 10.2.0.4 RAC 裸设备升级11.2.0.4.0汇总

10.2.0.4 RAC 裸设备升级11.2.0.4.0汇总

10.2.0.4 RAC 裸设备升级11.2.0.4.0汇总
10.2.0.4 RAC 裸设备升级11.2.0.4.0汇总

声 明

本文件所有权和解释权归所有,未经****书面许可,不得复制或向第三方公开。

This document is the property of **** and can be neither reproduced nor disclosed to a third party without a written

authorization.

修订历史记录

拟制 小明 日期 2013/10/25 审核 日期 批准

日期

(A-添加,M-修改,D-删除)

1方案介绍

目前现网数据库Oracle 10.2.0.4 RAC升级到11.2.0.4方法主要有3种,一种是直接手工升级的方式,二种是通过dbua升级,即在现有生产环境中将数据库版本从10gr2升到11gr2,三种是采用异机迁移升级的方式实施,根据目前资源情况,我们计划采用第二种方式进行数据库升级。

我们这里讲的是Linux 5.5 10.2.0.4 RAC 祼负备升级到11.2.0.4,dbua升级方式,针对AIX平台有所不同。

说明:迁移升级相对于直接升级的风险性相对较低,但是需要的硬件资源较多,就目前硬件资源来说,不能满足迁移升级条件。

2操作时间评估

3操作步骤

4.对oracle10g环境备份

1、升级前须增加一个scan ip 跟VIP同一网段。

2、做安装前必须对原有oracle 10g数据以及环境作备份,备份的内容有oraInventory、asm disk header、ocr、

4.1 创建文件系统、用户组

4.2 停应用4.3 停监听lsnrctl stop

4.4 停数据库

4.5 设置环境变量

4.6 升级前检查是否满足升级条件

4.7 使用Oracle用户进行安装升级

首先应用新的环境变量,切换到grid_env进行安装.

+ASM1

4.8 升级CRS

--这里选择第三项:Upgrade Oracle Grid Infrastucture or Oracle Automatic Storage Management

--以上有图片没有保存,主要是检查没有问题就可以一直下一步。

--ROOT执行,升级完之后检查,ocr和votedisk还是使用裸设备的.

--这里把CRS迁移到GRID,建一个DG。

--迁移OCR到ASM

[root@rac1 bin]# ./ocrconfig -add +ocr

[root@rac1 bin]# ./ocrconfig -delete /dev/raw/raw1 [root@rac1 bin]# ./ocrconfig -delete /dev/raw/raw2 [oracle@rac1 ~]$ ocrcheck

Status of Oracle Cluster Registry is as follows : Version : 3

Total space (kbytes) : 517828

Used space (kbytes) : 6236

Available space (kbytes) : 511592

ID : 1423844012

Device/File Name : +ocr

Device/File integrity check succeeded Device/File not configured

Device/File not configured

Device/File not configured

Device/File not configured

Cluster registry integrity check succeeded

Logical corruption check bypassed due to non-privileged user

--迁移VOTEING DISK到ASM

[oracle@rac1 ~]$ crsctl replace votedisk +ocr

CRS-4256: Updating the profile

Successful addition of voting disk 4d0798b6cd214fb1bf8b201b69497a20. Successful deletion of voting disk 24837164cd2aef11ff7dfe4c65ee3ba9. Successfully replaced voting disk group with +ocr.

CRS-4256: Updating the profile

CRS-4266: Voting file(s) successfully replaced

[oracle@rac1 ~]$ crsctl query css votedisk

## STATE File Universal Id File Name Disk group

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

1. ONLINE 4d0798b6cd214fb1bf8b201b69497a20 (/dev/raw/raw6) [OCR]

Located 1 voting disk(s).

到此,我们已经把裸设备上的OCR和VOTEING DISK迁移到了ASM中,接下来就是最后升级DB.

4.9 升级DB

----停数据库

srvctl stop database -d centerdb

--开始安装运行./runInstaller

--中间图片省掉,如果不出问题都是下一步,只说重点

这样跑脚本就很快,不然要几个小时。

--到这里DB就升级完成,如果中间跑脚本出错,那就要详细检查。

--最后检查是否有失效对象。

select 'alter '||object_type||' '||owner||'.'||object_name||' compile;' from dba_objects a

where (a.owner, a.object_name) in

(select owner, object_name from dba_objects )

and a.status = 'INVALID';

--通过gv视图可以看到为11.2.0.4.0

--整个升级完成后还是使用裸设备,如果你原来就是ASM就可以直接升级到ASM,只是CRS迁移到了ASM,当然你可以把数据库迁移到ASM进行管理。

--可以通过ocrcheck检查OCR使用的是+ocr

4.10 启应用进行测试

4.11 应用检查

5.回退方案:

当升级过程失败,都需要进行回退,但是由于在升级的不同阶段,回退方案不同,可分为如下几种情况

1、GRID INFRASTRUCTURE OUI安装失败

在这种情况下,未执行脚本,未对ocr的信息进行更改,所以只需查看oraInventory是否被更改,如果被更改则执行以下步骤回退,如果未更改orainventory则直接删除NEW_ORACLE_HOME即可。

2

3

asmca升级只是更改了部分配置文件,比如/etc/oratab,以及在GRID_HOME/dbs下建立参数文件和在CRS Resource中建立ora.asm 等资源,所以如果asmca升级失败,只需按照回退方案二中的回退方案执行即可,无需其他操作

4、升级数据字典失败

使用11g软件启动数据库到mount状态

Flashback database to restore point up11pre;

关闭数据库后使用10g软件启动数据库到mount状态,然后使用alter database open resetlogs打开数据库

删除还原点drop restore point up11gre;

顺序执行2、1回退方案回退grid和删除软件

注意:A、如果使用flashback不能回退到升级前的数据库状态,则需要使用rman进行不完全恢复到升级前的时间点。

B、数据库回退到10g版本后,如果需要再短时间内重新升级,可考虑让10g的数据库在11gr2 GI环境下运行。

注意:由于restore point是在升级之初建立的,所以不管在那一步执行失败后需要回滚或者升级成功,均需要在数据库启动后手工执行drop restore point up11gre删除还原点

相关主题
文本预览
相关文档 最新文档