某客户Oracle数据库无法正常启动问题处理总结

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:236

关键字:
33 PROC-33: Oracle Cluster Registry is not configured

作者:
ioriakyo

一、问题描述:
数据库版本:oracle 10.2.0.4 RAC
操作系统版本:AIX
1、数据库第2节点CRS资源可以正常启动。
2、数据库第1节点的CRS无法正常启动。
[@more@]二、处理分析过程:
1、尝试启动第2个节点的CRS资源:
分析与结论:成功。

2、尝试启动第1个节点的CRS资源:
su – root
./crsctl start crs
分析与结论:第1个节点CRS无法启动,没有发现相关CRS启动进程。

3、检查$ORA_CRS_HOME/log/node2/client下的日志css1333.log文件发现以下错误:
[oracle@node2:/crs/app/oracle/product/crs_1/log/node2/client]$more css1333.log
Oracle Database 10g CRS Release 10.2.0.4.0 Production Copyright 1996, 2008 Oracle. All rights reserved.
2011-04-18 10:23:47.191: [ OCRRAW][1]proprinit: Could not open raw device
2011-04-18 10:23:47.191: [ default][1]a_init:7!: Backend init unsuccessful : [33]
2011-04-18 10:23:47.191: [ CSSCLNT][1]clsssinit: error(33 PROC-33: Oracle Cluster Registry is not configured) in OCR initialization

4、检查OCR和VOTE盘的权限:
分析与结论:磁盘权限正常。

5、根据METALINK文档(CLUSTER STACK ERRORS THROWN IN NON-CLUSTER ENVIRONMENT [ID 798603.1])说明,检查ocr.loc文件:
[oracle@node2:/etc/oracle]$ls -ltr
total 16
drwxr-xr-x 3 root system 256 Jan 27 2010 scls_scr
-rw-r--r-- 1 oracle oinstall 0 Apr 18 4:48 ocr.loc
drwxrwxr-x 5 root system 4096 Apr 18 11:59 oprocd

分析与结论:发现节点一的ocr.loc文件在18号凌晨4点左右被人修改,权限由root变成oracle,并且里面内容被清空。

6、重新编辑ocr.loc文件,并修改相应权限,再次启动CRS:
[oracle@node4:/etc/oracle]$more ocr.loc
ocrconfig_loc=/dev/rhdisk3
ocrmirrorconfig_loc=/dev/rhdisk4
local_only=FALSE
[oracle@node2:/etc/oracle]$cp ocr.loc ocr.locbak
[oracle@node2:/etc/oracle]$ vi ocr.loc
ocrconfig_loc=/dev/rhdisk3
ocrmirrorconfig_loc=/dev/rhdisk4
local_only=FALSE
[oracle@node2:/etc/oracle]$chown root:oinstall ocr.loc
su – root
./crsctl start crs

分析与结论:正常。
三、附录:
1、参见CLUSTER STACK ERRORS THROWN IN NON-CLUSTER ENVIRONMENT [ID 798603.1]

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】