Oracle Rac做存储级别的容灾方案测试笔记

版权声明:来自CSDN博客作者白昼的原创作品,如需转载,请注明出处,否则将追究法律责任。 https://blog.csdn.net/ronsarah/article/details/86131751

        现有一套Oracle rac生产环境,asm磁盘组(3个仲裁盘,2个数据盘)存在共享存储5个lun中,并且通过存储实时备份技术复制了一份asm磁盘组数据盘的两个lun,用户需求是使用备份的asm磁盘组数据盘的2个的lun再搭建一套Oracle Rac做备用。能够做到当生产环境的数据库和存储都宕掉的情况,还有一套Orace Rac和存储做备用,这是存储级别的数据库容灾。

        针对以上需求做了如下测试方案:

一、模拟环境:

项目 生产环境 容灾环境
操作系统 Redhat6.5 Redhat6.5
数据库版本 Oracle11.2.0.4.0 Rac Oracle11.2.0.4.0 Rac
ASM盘 3个仲裁盘、2个数据盘 3个仲裁盘、2个备份数据盘

二、 测试步骤:

1、搭建一套Oracle Rac环境,步骤略,可参考我博客中相关博文:

Oracle 11gr2 RAC安装笔记

2、创建一个用户和表空间:

数据文件存放在ASM的DATA盘中:

 

 

3、数据盘的两个挂载的lun如下:

 

4、 关闭Oracle Rac集群服务,停止读写数据。

5、搭建另一套容灾的Orace Rac环境,安装集群软件(Grid Infrastructure)、数据库软件(Database ),但不要创建数据库实例。

6、复制生产环境下的ASM数据盘的两个lun,把备份的两个lun挂载到容灾环境的系统下:

7、在容灾环境的两个节点上分别修改2个盘的权限:

chown grid:oinstall /dev/raw/raw4

chown grid:oinstall /dev/raw/raw5

 8、在容灾环境的两个节点上分别创建如下目录和授权:

mkdir -p /u01/app/oracle/admin/racdb/adump/
chown -R oracle:oinstall /u01/app/oracle/admin/

9、在两个节点下进grid执行如下ASM磁盘组挂载命令:

su - grid
sqlplus / as sysasm
alter diskgroup data mount;

 

 

 挂载后如下图:

 

10、启动数据库实例,若可以启动表示成功。 

猜你喜欢

转载自blog.csdn.net/ronsarah/article/details/86131751