STANDALONE转RAC数据库

柴宗南,现就职于北京海天起点,oracle维护工程师,服务于电信,政府,银行等行业,具有6年核心系统oracle数据库运维经验。获得Redhat Enterprise 5 RHCE认证、oracle 10g ocp、oracle 11g ocp认证,拥有丰富的系统集成经验,擅长oracle数据库相关问题处理。

由于主机资源限制,数据库使用了standalone方式安装,后续资源到位后需要将当前数据库转换为集群方式。Single-Instance转换为rac官方有多种方式:dbca、em、rconfig、手工修改thread等,以下通过rconfig进行转换测试。

环境:

STANDALONE RAC
HOSTNAME htdb.nm htdb1.nm,htdb2.nm
SID htdb htdb1, htdb2
STORAGE ASM ASM
DISK_GROUP +DATA +DATA/+OCR_VOTE/+FLASH
DB_VERSION 11.2.0.3 11.2.0.3
ORACLE_HOME /u01/app/oracle/product/11.2.0/db_1 /oracle/app/oracle/product/11.2.0/db_1

步骤

整个过程分两阶段进行:集群与数据库安装,单机至rac转换。

集群与数据库安装

停止standalone集群

删除asm实例

根据[ID 452758.1]如果使用dbca删除时报This is no longer a supported operation. Use Automatic Storage Management Configuration Assistant (ASMCA) from grid infrastructure/clusterware home to delete ASM.

安装集群及数据库软件

参见官方文档

单机至rac转换

转换前集群中所有节点需要满足以下要求:

  • 完成Clusterware安装、配置,crs版本与数据库软件一致;
  • 完成数据库软件安装及配置(仅软件);
  • 单机与rac的数据库版本一致;

挂载data、flash磁盘组

Flash磁盘组在gi安装完成后手工创建

启动STANDALONE数据库

新数据库软件环境变量为默认的.bash_profile,旧库为.bash_profile.standalone

修改rconfig配置文件

进入到新数据库软件的rconfig修改配置文件

测试

开始转换

Rconfig转换过程会完成以下操作:

  • 将数据库迁移到ASM存储(如果将ASM指定为配置XML文件中的存储选项)。
  • 在群集中的所有节点上创建数据库实例。
  • 配置listener 和 NetService。
  • 配置和注册CRS资源。
  • 在群集中的所有节点上启动实例。

修改convert.xml第9行数据ONLY为YES:

检查

参考:

How to Convert a Single-Instance ASM to Cluster ASM (文档 ID 452758.1)

https://docs.oracle.com/cd/B19306_01/install.102/b14203/cvrt2rac.htm#RILIN1143

未经允许不得转载:Oracle一体机用户组 » STANDALONE转RAC数据库

相关推荐