删除OCR磁盘
之前做了些有关OCR增加镜像,迁移OCR的测试,也遇到了一些问题,详见《http://www.dbdream.com.cn/wp-content/uploads/2012/12/利用ocrconfig工具迁移OCR磁盘时出现PORT-16错误.pdf》和《http://www.dbdream.com.cn/wp-content/uploads/2012/12/ocrcheck-PROT-602-错误和ocrconfig-PROT-1错误.pdf》,但是如果只要求 存一份OCR数据,就需要删除OCR或OCRMIRROR,本文主要演示如何删除OCR磁盘,当前OCR信息如下:
[root@node2 ~]# ocrcheck Status of Oracle Cluster Registry is as follows : Version : 2 Total space (kbytes) : 195804 Used space (kbytes) : 4612 Available space (kbytes) : 191192 ID : 1398039632 Device/File Name : /dev/raw/raw7 Device/File integrity check failed n Device/File Name : /dev/raw/raw8 Device/File integrity check failed n Cluster registry integrity check failed
通常第一个出现的Device/File Name是主OCR,第二个出现的是OCRMIRROR,可以通过/etc/oracle/ocr.loc验证。
[root@node1 ~]# cat /etc/oracle/ocr.loc #Device/file getting replaced by device /dev/raw/raw8 ocrconfig_loc=/dev/raw/raw7 ocrmirrorconfig_loc=/dev/raw/raw8 local_only=false
下面演示如何删除OCR或者OCRMIRROR(必须保留一份OCR信息,也就是OCR和OCRMIRROR只能删除一个)。
删除OCRMIRROR
[root@node1 ~]# ocrconfig -replace ocrmirror
ocrconfig -replace ocrmirror如果加设备名称表示将ocrmirror迁移到这个设备上,如果什么也不加就表示删除ocrmirror。
[root@node1 ~]# ocrcheck Status of Oracle Cluster Registry is as follows : Version : 2 Total space (kbytes) : 195804 Used space (kbytes) : 4612 Available space (kbytes) : 191192 ID : 1398039632 Device/File Name : /dev/raw/raw7 Device/File integrity check failed n Device/File not configured Cluster registry integrity check failed
查看/etc/oracle/ocr.loc文件可以看到ocrmirror被删除:
[root@node2 ~]# cat /etc/oracle/ocr.loc #Device/file /dev/raw/raw8 being deleted ocrconfig_loc=/dev/raw/raw7 local_only=false
如果删除OCR,ocrmirror会自动替换OCR信息,由备用OCR镜像变成当前OCR。
[root@node2 ~]# ocrconfig -replace ocr [root@node2 ~]# ocrcheck Status of Oracle Cluster Registry is as follows : Version : 2 Total space (kbytes) : 195804 Used space (kbytes) : 4612 Available space (kbytes) : 191192 ID : 1398039632 Device/File Name : /dev/raw/raw8 Device/File integrity check failed n Device/File not configured Cluster registry integrity check failed
查看/etc/oracle/ocr.loc文件可以看到ocr被删除:
[root@node2 ~]# cat /etc/oracle/ocr.loc #Device/file /dev/raw/raw7 being deleted ocrconfig_loc=/dev/raw/raw8 local_only=false
这样我们就可以很方便的将OCR从一个存储迁移到另一个存储上。
本文固定链接: https://www.dbdream.com.cn/2012/12/%e5%88%a0%e9%99%a4ocr%e7%a3%81%e7%9b%98/ | 信春哥,系统稳,闭眼上线不回滚!