每次shutdown -F小机时,总提示“Shutting down Oracle Cluster Ready Services (CRS):
OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [No such device or address] [6]
Shutdown has begun. The daemons should exit soon.”
可是我已经停掉了crs的应用进程:
 #srvctl stop nodeapps -n accmdb1
 #srvctl stop nodeapps -n accmdb2
也停掉了crs:
 #crsctl stop crs(2台小机都停了)
是什么原因?

解决方案 »

  1.   

    OCR设备 是什么设备?是不是你在关机之前先把这个设备的电源关掉了?所以oracle检测不到这个设备就提示错误信息
      

  2.   

    你的oracle rac是装在磁盘阵列上的吧?
     从日志上看是 在关闭crs的时候需要连接到磁盘阵列,但是磁盘阵列共享盘已经关闭了,所以出现访问不到共享盘的错误.
     
      

  3.   

    OCR方面
    OCR记录节点成员的配置信息,如database、ASM、instance、listener、VIP等CRS资源的配置信息,可存储于裸设备或者群集文件系统上,推荐设置大小为100MB
    如以RAW的方式,则划分一个RAW,例如:/dev/rhdisk2
    如果CRS安装过程失败,需要重新安装则需要初始化OCR盘(RAW方式),可用DD或重建卷
        dd if=/dev/zero of=/dev/rhdisk2 bs=8192 count=12800 
    Oracle每四个小时自动发起备份,并保存三个版本,但只存在一个节点上6.检查ocr设置信息
    $ ocrcheck
    Status of Oracle Cluster Registry is as follows :
             Version                  :          2
             Total space (kbytes)     :     103724
             Used space (kbytes)      :       3824
             Available space (kbytes) :      99900
             ID                       : 1086971606
             Device/File Name         : /dev/rhdisk2    Device/File integrity check succeeded 
             Device/File Name         : /dev/rhdisk6    Device/File integrity check succeeded
             Cluster registry integrity check succeeded建议你在关机前用前面这个命令ocrcheck 检查ocr的状态.看下结果
      

  4.   

    roseha 还是hacmp?
    如果ha资源中也涉及到管理oracle rac,
    怀疑你的ha脚本是有问题,
    应该设置为先停业务再停vg,
    建议你手动停止ha试下,看会不会报警.
      

  5.   


    肯定是先停业务再停vg,我的操作步骤:
    1、停业务
    2、停CRS
    3、停HA
    4、小机关机或重启我个人觉得rac是由crs控制的,但HA可能涉及一些启停crs的服务。
      

  6.   

    怀疑你的  第2,第3重复了.
    HA应该会涉及到停CRS和停vg的两个操作.但从你的抱错情况看
    OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [No such device or address] 
    感觉是先停了VG,再尝试停crs应用.
    这时VG找不到了,所以抱错.
    你可以查下HA 的配置,怀疑那错了.
      

  7.   

    我是先停crs的应用进程: 
    #srvctl stop nodeapps -n accmdb1 
    #srvctl stop nodeapps -n accmdb2 
    也停掉了crs: 
    #crsctl stop crs(2台小机都停了) 再停VG(停HA时把VG下掉)
    这样有问题吗?
      

  8.   

    看你ha 是否包括了停止oracle的步骤,如果包括了,就和你的手工操作重复了,
    可能就会报警了
      

  9.   

    本帖最后由 liuyi8903 于 2008-11-18 01:10:33 编辑