Oracle RAC 10g error:PRKH-1010 and [OCR Error(Native: prsr_initCLSS:[21])]
问题如题所示,它的具体发生场景为:
OS: OEL 5.3
Arch:64bit
OCR and Voting disk:OCFS2
具体报错如下:
1 2 3 4 |
[root@rac1 ~]# /u01/app/10g/grid/bin/srvctl start nodeapps -n rac1 PRKH-1010 : Unable to communicate with CRS services. [OCR Error(Native: prsr_initCLSS:[21])] [root@rac1 ~]# |
产生上述问题的一个原因是:无法正常的访问到OCR设备。
在我的环境中,因为OCR配置在OCFS2集群文件系统上,但是开机没有自动挂载,所以CRS无法找到OCR设备,自然无法成功的启动NodeApps。
挂载OCFS2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[root@rac1 ~]# mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs [root@rac1 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 16G 6.6G 8.2G 45% / /dev/sda1 99M 13M 82M 13% /boot tmpfs 1005M 0 1005M 0% /dev/shm /dev/hdc 3.3G 3.3G 0 100% /iso /dev/sdb1 1.9G 280M 1.7G 15% /ocfs [root@rac1 ~]# tree /ocfs/ /ocfs/ |-- clusterware | |-- ocr | `-- vote `-- lost+found 2 directories, 2 files [root@rac1 ~]# |
挂载成功后,RAC就可以正常启动了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
[root@rac1 ~]# ps -ef | grep crs root 4405 1 0 09:37 ? 00:00:00 /u01/app/10g/grid/bin/crsd.bin reboot root 24697 6903 0 10:28 pts/1 00:00:00 grep crs [root@rac1 ~]# ps -ef | grep css root 4403 1 0 09:37 ? 00:00:00 /bin/sh /etc/init.d/init.cssd fatal root 8158 4403 0 10:17 ? 00:00:00 /bin/sh /etc/init.d/init.cssd daemon root 8259 8158 0 10:17 ? 00:00:00 /bin/su -l oracle -c /bin/sh -c 'ulimit -c unlimited; cd /u01/app/10g/grid/log/rac1/cssd; /u01/app/10g/grid/bin/ocssd || exit $?' oracle 8260 8259 0 10:17 ? 00:00:00 /bin/sh -c ulimit -c unlimited; cd /u01/app/10g/grid/log/rac1/cssd; /u01/app/10g/grid/bin/ocssd || exit $? oracle 8282 8260 0 10:17 ? 00:00:00 /u01/app/10g/grid/bin/ocssd.bin root 24799 6903 0 10:28 pts/1 00:00:00 grep css [root@rac1 ~]# [root@rac1 ~]# ps -ef | grep d.bin root 4399 1 0 09:37 ? 00:00:00 /bin/su -l oracle -c sh -c 'ulimit -c unlimited; cd /u01/app/10g/grid/log/rac1/evmd; exec /u01/app/10g/grid/bin/evmd ' root 4405 1 0 09:37 ? 00:00:00 /u01/app/10g/grid/bin/crsd.bin reboot oracle 8179 4399 0 10:17 ? 00:00:00 /u01/app/10g/grid/bin/evmd.bin root 8259 8158 0 10:17 ? 00:00:00 /bin/su -l oracle -c /bin/sh -c 'ulimit -c unlimited; cd /u01/app/10g/grid/log/rac1/cssd; /u01/app/10g/grid/bin/ocssd || exit $?' oracle 8260 8259 0 10:17 ? 00:00:00 /bin/sh -c ulimit -c unlimited; cd /u01/app/10g/grid/log/rac1/cssd; /u01/app/10g/grid/bin/ocssd || exit $? oracle 8282 8260 0 10:17 ? 00:00:00 /u01/app/10g/grid/bin/ocssd.bin oracle 8575 8179 0 10:17 ? 00:00:00 /u01/app/10g/grid/bin/evmlogger.bin -o /u01/app/10g/grid/evm/log/evmlogger.info -l /u01/app/10g/grid/evm/log/evmlogger.log root 24975 6903 0 10:28 pts/1 00:00:00 grep d.bin [root@rac1 ~]# [root@rac1 ~]# /u01/app/10g/grid/bin/crs_stat -t -v Name Type R/RA F/FT Target State Host ---------------------------------------------------------------------- ora....L1.inst application 0/5 0/0 ONLINE ONLINE rac1 ora....L2.inst application 0/5 0/0 ONLINE ONLINE rac2 ora.ORCL.db application 0/1 0/1 ONLINE ONLINE rac1 ora....SM1.asm application 0/5 0/0 ONLINE ONLINE rac1 ora....C1.lsnr application 0/5 0/0 ONLINE ONLINE rac1 ora.rac1.gsd application 0/5 0/0 ONLINE ONLINE rac1 ora.rac1.ons application 0/3 0/0 ONLINE ONLINE rac1 ora.rac1.vip application 0/0 0/0 ONLINE ONLINE rac1 ora....SM2.asm application 0/5 0/0 ONLINE ONLINE rac2 ora....C2.lsnr application 0/5 0/0 ONLINE ONLINE rac2 ora.rac2.gsd application 0/5 0/0 ONLINE ONLINE rac2 ora.rac2.ons application 0/3 0/0 ONLINE ONLINE rac2 ora.rac2.vip application 0/0 0/0 ONLINE ONLINE rac2 [root@rac1 ~]# |
————————————————————————————————————
Ending。