天天看点

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

                                           -----Rman copy&ASM

REBALANCE

VMware版本:VMware12pro

主机操作系统:RHEL6.5_64

共享存储使用VMWARE创建共享磁盘文件

数据库版本:Oracle11gR2

11.2.0.4.0_RAC

Oracle数据库文件部署在ASM磁盘组上,需要在不停机或者尽量短的停机时间完成存储迁移。由于只是设计存储更换,无需借助第三方工具。采取迁移ASM DISKGROUP的方式完成迁移。模拟现实环境中,ASM磁盘组存放在存储设备上,模拟由于设备升级、存储虚拟化整合或者存储设备淘汰,需要进行存储更换。

首先使用新建ASM GROUP,使用rman copy替换旧有的存储ASM group,然后再采取ASM Rebalance进行在线迁移回来。两种方法

数据为重,首先应该有完整可恢复的数据备份,确保数据的安全性。再进行迁移。迁移前首先收集数据库现有的信息。

1)     

划分asm disk,并检查或更改UDEV配置文件,使得新存储的asm disk对ASM实例可识别。

2)     

备份OCR、Voting Disk、ASM disk header和数据库。

3)     

创建新的DISKGROUP

4)     

迁移OCR和Vote Disks到新磁盘组(ASM diskgroup)

5)     

迁移ASM Spfile到新磁盘组(ASM

diskgroup)

6)     

迁移数据库相关文件至新磁盘组(ASM diskgroup)

7)     

在线修改数据库参数文件(归档路径、闪回等)

8)     

删除旧磁盘组

9)     

观察期。

10)  

执行数据库备份

模拟环境中,是用VMware创建共享磁盘文件实现新存储划分。新创建3个10G新共享存储磁盘,ndata1,ndata2,ndata3用于存放数据文件,新建3个1GB共享存储磁盘,nocr1,nocr2,nocr3,用于存放OCR与VOTE信息,将原存储上的数据全部迁移过来。

虚拟机添加磁盘:

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

 

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

  

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

选择独立模式,保留现有格式,磁盘设置,高级设置中,修改虚拟设备节点,与本地磁盘不在同一总线上。在两节点都添加6块新盘。

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结
Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结
Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

主机端识别新划盘:分别是sdh、sdi、sdj,三块10GB的磁盘,sdk,sdl,sdm,为3块1GB的磁盘。

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结
Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

asmca

Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结
Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结
Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存储迁移环境介绍 ① ASM GROUP-Rman copy迁移② 使用ASM rebalance迁移总结

相关SQL语句:

编辑spfile

保证数据库处于归档模式。rman进行backup as copy 操作

<a></a>

依次删除原日志组成员

若无法删除,可进行日志切换

至此已经全部完成存储迁移。其中需要多次重启数据库,有少量停机时间,做好数据备份

Oracle数据库文件部署在ASM上,需要尽量短的停机时间完成此次存储更换。由于不涉及异构的迁移转换,迁移起来也不难,无需借助三方的工具来完成这次高可用切换。因此使用ASM的热添加和删除磁盘的方式完成存储迁移, 该方法可以实现迁移过程中系统的零停机,但整个操作进度不可控,数据重组过程中无法把握进度和风险,所以慎用。

在前面一部分我们已经将原数据库存储迁移至新的ASM磁盘组NDATA、NOCR两个磁盘组上,现在要利用ASM rebalance特性进行零停机迁移。将存储替换为新存储的NDATA1和NOCR1两个新的ASM磁盘组内。

首先,介绍迁移的简单过程。步骤如下:

1)    划分raw或者asm disk,并检查或更改asm参数,例如asm_disktring,使得新存储的asm disk对ASM实例可识别。

2)    备份OCR、Voting Disk、ASM disk header和数据库。

3)    将新存储disk添加到现有的asm diskgroup中。

4)    删除旧存储对应的asm disk。

5)    观察期。

查看当前ASM磁盘组信息:

没有记录,说明Rebalance完成,无报错