RAC One Node数据库的转换与在线迁移

版本:11.2.0.4

RAC One Node数据库是11g的新特性,相当于双机冷备。

从RAC转换为RAC One Node:

1)确保创建了Service,并且没有Service以要被删除的实例为首选实例。

2)删除实例,只留一个(用DBCA->RAC->Instance Management)。

3)以oracle用户执行转换

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl convert database -d racdb -c RACONENODE -i racdb1
4 验证数据库状态

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl config database -d racdb
  2. Database unique name: racdb
  3. Database name: racdb
  4. Oracle home: /u01/app/oracle/product/11.2.0/db_1
  5. Oracle user: oracle
  6. Spfile: +DBFILE/racdb/spfileracdb.ora
  7. Domain:
  8. Start options: open
  9. Stop options: immediate
  10. Database role: PRIMARY
  11. Management policy: AUTOMATIC
  12. Server pools: racdb
  13. Database instances:
  14. Disk Groups: DBFILE,FRA
  15. Mount point paths:
  16. Services: crm,erp
  17. Type: RACOneNode
  18. Online relocation timeout: 30
  19. Instance name prefix: racdb1
  20. Candidate servers: node1
  21. Database is administrator managed

RAC One Node联机迁移

1) 当前状态

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl status database -d racdb
  2. Instance racdb1 is running on node node1
  3. Online relocation: INACTIVE
2)执行迁移

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl relocate database -d racdb -n node2 -w 15 -v
  2. Added target node node2
  3. Configuration updated to two instances
  4. Instance racdb1_2 started
  5. Services relocated
  6. Waiting for up to 15 minutes for instance racdb1 to stop ...
  7. Instance racdb1 stopped
  8. Configuration updated to one instance
-n:迁移目标节点
-w:超时等待时间(分钟),超过该时间就失败。
-v:输出结果

注意:如果旧实例上有未提交的事务,将继续等待直到事务结束,这时有可能需要人工干预事务。

3. 查看迁移结果

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl status database -d racdb
  2. Instance racdb1_2 is running on node node2
  3. Online relocation: INACTIVE


RAC One Node转换为RAC

1)以oracle用户执行

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl convert database -d racdb -c RAC -n node1
2)添加实例(DBCA->RAC->Instance Management)

3)验证转换状况

点击(此处)折叠或打开

  1. [oracle@node1 ~]$ srvctl config database -d racdb
  2. Database unique name: racdb
  3. Database name: racdb
  4. Oracle home: /u01/app/oracle/product/11.2.0/db_1
  5. Oracle user: oracle
  6. Spfile: +DBFILE/racdb/spfileracdb.ora
  7. Domain:
  8. Start options: open
  9. Stop options: immediate
  10. Database role: PRIMARY
  11. Management policy: AUTOMATIC
  12. Server pools: racdb
  13. Database instances: racdb1_1,racdb2
  14. Disk Groups: DBFILE,FRA
  15. Mount point paths:
  16. Services: crm,erp
  17. Type: RAC
  18. Database is administrator managed







请使用浏览器的分享功能分享到微信等