使用createdisk建立了2个asm盘,可系统重启后ASM实例启动不了,发现是asm盘没有了,怎么解决这个问题?

解决方案 »

  1.   

    css服务已经启动了crsctl check cssd
    Cluster Synchronization Services appears healthy
    看到有的人说createdisk命令要加入rc.local文件中去,想不通啊,那样不是每次重启都重新建立asm盘了?数据不是好恐怖!!
      

  2.   

    执行:
    /etc/init.d/oracleasm listdisks
      

  3.   

    你装了asmlib的,用/etc/init.d/oracleasm 加参数来配置asm
      

  4.   

    我也configure了......请看这一段,我不仅装了asmlib,而且createdisk了,而且安装数据库还用上了,所以就别提什么listdisks了,好吗?重启之前listdisks是有东西的,重启后就没了,又得重新createdisk.........
      

  5.   

    我本来是想写scandisks的,看看能不能扫描出来。如果服务也是好的,这种情况还真没遇到过。
      

  6.   

    大家帮我对照一个文件/etc/init.d/init.cssd:
    看看里面有这一行:
    $SU $ORACLE_USER -c "$ECHO \$TZ > /tmp/oratz.$$ " > /dev/null 2>&1
    还是有这一行:
    $SU $ORACLE_USER -c "$ECHO \$TZ > /tmp/oratz.$$ " > /dev/null 2>&1 </dev/null我大概就能知道上面的问题的原因所在了.
      

  7.   

    文件里就是这样的,我发现配置css服务后生成这个文件,但系统重启时,一直卡在css服务不动,进不了桌面,也就是说文件有bug,我修改后就不会卡住不动了.
    另外,我修改后,现在的情况变成了:createdisk时,会提示我设备已经标记为asm盘了,但listdisk却又看不到asm盘,
    但这和先前的情况不同,相前的话,我总是可以重新用一样的命令createdisk一次.
      

  8.   

    经过坚苦卓越的努力,终于,大概找出了问题的根源,之所以要说"大概",是还不很确定,因为我目前在lvm下做的,没办法测试物理分区的情况..........