在之前的Blog里介绍了Oracle12c RAC 中的MGMTDB的概念,参考:
Oracle 12cRAC MGMTDB 说明
/database/201412/359252.html
而在默认情况下,MGMTDB 的数据文件是存放在OCR voting disk的磁盘组里的,为了节省OCR 磁盘组空间,我们也可以把MGMTDB 转移走。
当然,这里的移动位置,也是从一个共享位置移动到另一个共享位置。
具体操作如下。
1 停止并禁用ora.crf 资源
这里的ora.crf就是CHM。
在所有节点使用root用户执行如下命令:
[root@rac1 ~]# crsctlstop res ora.crf -init
CRS-2673: Attempting to stop 'ora.crf' on'rac1'
CRS-2677: Stop of 'ora.crf' on 'rac1'succeeded
[root@rac1 ~]# crsctlmodify res ora.crf -attr ENABLED=0 -init
[root@rac1 ~]#
[root@rac2 ~]# crsctl stop res ora.crf-init
CRS-2673: Attempting to stop 'ora.crf' on'rac2'
CRS-2677: Stop of 'ora.crf' on 'rac2'succeeded
[root@rac2 ~]# crsctl modify res ora.crf-attr ENABLED=0 -init
[root@rac2 ~]#
注意:ora.mgmtlsnr 和 ora.mgmtdb资源不能停,否则DBCA 时会报错。
2 执行DBCA 删除management database
–查看MGMTDB的运行节点:
[root@rac1 ~]# srvctl status mgmtdb
Database is enabled
Instance -MGMTDB is running on node rac2
这里显示在节点2上运行,那么在节点2上,用grid用户,执行dbca 命令,删除MGMTDB。
[grid@rac2 ~]$ dbca -silent-deleteDatabase -sourceDB -MGMTDB
Connecting to database
4% complete
9% complete
14% complete
19% complete
23% complete
28% complete
47% complete
Updating networkconfiguration files
48% complete
52% complete
Deleting instance anddatafiles
76% complete
100% complete
Look at the log file"/u01/gridbase/cfgtoollogs/dbca/_mgmtdb.log" for further details.
[grid@rac2 ~]$