数据库库环境 11.2.0.4
修改了 asm_diskstring alter system set asm_diskstring='/dev/raw/raw5, /dev/raw/raw6,/dev/raw/raw7, /dev/raw/raw9,/dev/sdf,/dev/sdf1' scope=both;
重启ohasd 发生数据库起不来 磁盘组 DATA2 没有挂载上
用命令 kfed read /dev/raw/raw6 aun=0 blkn=0|more 检查磁盘头是否有损坏
kfed read /dev/raw/raw9 aun=0 blkn=0|more 检查磁盘他是否有损坏
都显示正常
重启了虚拟主机,data2 磁盘还说无法mount;
奇怪,磁盘组都是正常,为什么磁盘组 data2 无法mount,而其他的磁盘组可以正常mount
后来想想,我之前改过参数 asm_diskstring ,是不是 参数格式问题 导致 磁盘无法mount 呢? 之前的命令是
alter system set asm_diskstring='/dev/raw/raw5, /dev/raw/raw6,/dev/raw/raw7, /dev/raw/raw9,/dev/sdf,/dev/sdf1' scope=both;
所有磁盘 用 两个单引号 在一起。
马上改一下改参数 把每一个raw设备文件用单引号独立引起来如下:
alter system set asm_diskstring='/dev/raw/raw5', '/dev/raw/raw6','/dev/raw/raw7', '/dev/raw/raw9';
-
SQL> alter system set asm_diskstring=\'/dev/raw/raw5\', \'/dev/raw/raw6\',\'/dev/raw/raw7\', \'/dev/raw/raw9\';
-
-
System altered.
-
-
SQL> show parameter disk
-
-
NAME TYPE
-
------------------------------------ ---------------------------------
-
VALUE
-
------------------------------
-
asm_diskgroups string
-
BAK, DATA, BACKUP, DATA2
-
asm_diskstring string
-
/dev/raw/raw5, /dev/raw/raw6,
-
/dev/raw/raw7, /dev/raw/raw9
-
SQL> alter diskgroup data2 mount;
-
-
Diskgroup altered.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21980353/viewspace-1710465/
,如需转载,请注明出处,否则将追究法律责任。