当OCR的镜像出现问题后,我们可以使用ocrconfig对其进行修复。
模拟一下这个恢复过程。
1.使用dd命令人为损坏OCR的镜像
[root@rac1 ~]# dd if=/dev/zero f=/dev/raw/raw2 bs=1024k count=200
dd: writing `/dev/raw/raw2': No space left on device
102+0 records in
101+0 records out
106938368 bytes (107 MB) copied, 1.64843 seconds, 64.9 MB/s
2.检查OCR配置的正确性
[root@rac1 ~]# /u01/crs1020/bin/ocrcheck
PROT-602: Failed to retrieve data from the cluster registry
[root@rac1 ~]# /u01/crs1020/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104216
Used space (kbytes) : 2848
Available space (kbytes) : 101368
ID : 1206524489
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw2
Device/File integrity check failed
n
Cluster registry integrity check succeeded
3.使用/dev/raw/raw2替换OCR镜像
[root@rac1 ~]# /u01/crs1020/bin/ocrconfig -replace ocrmirror /dev/raw/raw2
4.再次检查OCR配置是否正确
[root@rac1 ~]# /u01/crs1020/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104216
Used space (kbytes) : 2848
Available space (kbytes) : 101368
ID : 1206524489
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw2
Device/File integrity check succeeded
Cluster registry integrity check succeeded
OK,出故障的OCR镜像已经恢复完成。
5.小结
鉴于OCR的重要性,在日常的数据库健康检查的过程中需要将OCR的检查纳入其中。
Good luck.
secooler
10.11.04
-- The End --
模拟一下这个恢复过程。
1.使用dd命令人为损坏OCR的镜像
[root@rac1 ~]# dd if=/dev/zero f=/dev/raw/raw2 bs=1024k count=200
dd: writing `/dev/raw/raw2': No space left on device
102+0 records in
101+0 records out
106938368 bytes (107 MB) copied, 1.64843 seconds, 64.9 MB/s
2.检查OCR配置的正确性
[root@rac1 ~]# /u01/crs1020/bin/ocrcheck
PROT-602: Failed to retrieve data from the cluster registry
[root@rac1 ~]# /u01/crs1020/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104216
Used space (kbytes) : 2848
Available space (kbytes) : 101368
ID : 1206524489
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw2
Device/File integrity check failed
n
Cluster registry integrity check succeeded
3.使用/dev/raw/raw2替换OCR镜像
[root@rac1 ~]# /u01/crs1020/bin/ocrconfig -replace ocrmirror /dev/raw/raw2
4.再次检查OCR配置是否正确
[root@rac1 ~]# /u01/crs1020/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104216
Used space (kbytes) : 2848
Available space (kbytes) : 101368
ID : 1206524489
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw2
Device/File integrity check succeeded
Cluster registry integrity check succeeded
OK,出故障的OCR镜像已经恢复完成。
5.小结
鉴于OCR的重要性,在日常的数据库健康检查的过程中需要将OCR的检查纳入其中。
Good luck.
secooler
10.11.04
-- The End --
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-677648/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/519536/viewspace-677648/