Tag Archives: OCR

以FORCE选项VOTEDISK导致OCR配置异常

在一次Oracle 10.2.0.1 RAC环境迁移到新存储的过程中,添加VOTEDISK后,OCR配置出现了异常。 由于RAC环境整体迁移到新存储上,因此需要将OCR和VOTEDISK从原有存储的裸设备上迁移到新存储的裸设备上。 在迁移OCR的时候已经碰到了不少错误,所幸都很快得以解决。 运行ocrconfig replace ocr出现PROT-16错误:https://yangtingkun.net/?p=116 运行ocrconfig replace ocrmirror出现PROT-22错误:https://yangtingkun.net/?p=146 没想到随后的votedisk迁移,虽然并未报错,但是却引发了更大的麻烦,步骤是先增加一个新存储上的votedisk,然后删除所有旧存储上的votedisk,最后添加其他四个新存储上的votedisk,命令如下: # ./crsctl ADD css votedisk /dev/vote1 –force# ./crsctl add css votedisk /dev/vote1 –force 使用上面的命令添加前三个votedisk没有问题,添加第四个和第五个时,可能是由于AIX上的10.2.0.1不支持,且使用了force选项,导致命令虽然成功执行,但是实际上ocr中记录的信息是混乱的。 通过命令检查votedisk的配置发现: # ./crsctl query css votedisk 0. 0 /dev/vote4 1. 0 /dev/vote1 2. 0 … Continue reading

Posted in ORACLE | Tagged , , | Leave a comment

运行ocrconfig replace ocr出现PROT-16错误

利用crsctl工具替换当前ocr时,出现了这个错误。 错误信息为: #./ocrconfig -REPLACE ocr /dev/ocr1 PROT-16: Internal Error#./ocrconfig -replace ocr /dev/ocr1 PROT-16: Internal Error 出现了一下metalink,发现导致这个错误的原因可能有两个,一个是当前的OCR裸设备空间的要求,Oracle推荐是128M、256M等等,如果原本OCR设备的大小小于128M,则OCR新的设备取128M,如果原本设备大小在128M到256M之间,则取256M大小。 原始设备大小为256M,而当前设置为512M,可能就是这个原因导致了错误的产生。 讲新的设备/dev/ocr1设置为相同的512M后,再次尝试上面的OCRCONFIG命令,错误依旧。 再次检查metalink,如果只有1个OCR设备,则REPLACE命令无效,因此需要首先执行./ocrconfig -replace ocrmirror /dev/ocr2,然后才能重新运行./ocrconfig -replace ocr /dev/ocr1命令。

Posted in BUG | Tagged , , , , , | 1 Comment