ITPub博客

首页 > 数据库 > 数据库开发技术 > 在10201版本上测试ocr mirror时常会遇到PROT-22: Storage too small

在10201版本上测试ocr mirror时常会遇到PROT-22: Storage too small

原创 数据库开发技术 作者:warehouse 时间:2012-03-22 22:46:43 0 删除 编辑

oracle说这是一个bug,在10.2.0.2 patchset.修正了。其实完全可以

在关闭crs之后手动对crs做mirror。

这是由于一个bug造成的:
Oracle Cluster Registry (OCR)2009-05-23 13:11$ ocrconfig -replace ocrmirror /ora10g/app/oracle/oradata/V10/OracleClusterRegistry2
PROT-22: Storage too small
The problem is due to an Oracle bug where this operation requires the OCR mirror partition/file to be larger than the original by up to 128MB. The bug has been fixed in the 10.2.0.2 patchset.

[@more@]

下面是手动mirror crs的过程。

1、首先编辑2个节点的ocr.loc文件,添加ocrmirrorconfig_loc=/dev/raw/raw24,前提肯定是raw24是事先存在的

[root@node1 ocrbak]# more /etc/oracle/ocr.loc
#Device/file /dev/raw/raw27 being deleted
ocrconfig_loc=/dev/raw/raw23
ocrmirrorconfig_loc=/dev/raw/raw24
local_only=false
[root@node1 ocrbak]#

2、把ocrconfig_loc和ocrmirrorconfig_loc对应的设备清空一下

[root@node1 ocrbak]# dd if=/dev/zero of=/dev/raw/raw23 bs=1024k count=100
100+0 records in
100+0 records out
[root@node1 ocrbak]# dd if=/dev/zero of=/dev/raw/raw24 bs=1024k count=100
100+0 records in
100+0 records out
3、导入ocr的备份,(事先做过备份)

[root@node1 ocrbak]# ls
ocr20120322.bak.dd votedisk20120322.bak.dd votedisk20120322.bak.dd_30m
ocr20120322.bak.dmp votedisk20120322.bak.dd_20m votedisk20120322.bak.dd_raw25
[root@node1 ocrbak]# ocrconfig -import ocr20120322.bak.dmp
4、检查已经成功

[root@node1 ocrbak]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104272
Used space (kbytes) : 4592
Available space (kbytes) : 99680
ID : 1565793265
Device/File Name : /dev/raw/raw23
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw24
Device/File integrity check succeeded

Cluster registry integrity check succeeded

4、很显然是crs停止以后做的(信息如下)

[root@node1 ocrbak]# crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.

5、启动crs

[root@node1 cssd]# crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly

6、验证crs已经resoruces的状态

[oracle@node2 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....b1.inst application ONLINE ONLINE node1
ora....b2.inst application ONLINE ONLINE node2
ora.asmdb.db application ONLINE ONLINE node2
ora....db1.srv application ONLINE ONLINE node1
ora....db2.srv application ONLINE ONLINE node2
ora.....taf.cs application ONLINE ONLINE node2
ora....SM1.asm application ONLINE ONLINE node1
ora....E1.lsnr application ONLINE ONLINE node1
ora.node1.gsd application ONLINE ONLINE node1
ora.node1.ons application ONLINE ONLINE node1
ora.node1.vip application ONLINE ONLINE node1
ora....SM2.asm application ONLINE ONLINE node2
ora....E2.lsnr application ONLINE ONLINE node2
ora.node2.gsd application ONLINE ONLINE node2
ora.node2.ons application ONLINE ONLINE node2
ora.node2.vip application ONLINE ONLINE node2
[oracle@node2 ~]$

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/19602/viewspace-1057684/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-07

  • 博文量
    717
  • 访问量
    5366317