因为要添加一个新的13T磁盘组,所以决定通过asmca处理。
结果输入asmca之后,没有反应,前后两天都是如此。
第三天,IBM的存储工程师已经把心的MPIO挂上,如果还无法操作,只能使用asmcmd,但这个东西不熟悉。
决定再试试。
首先
cd /dev
chownd grid:asmadmin hdiskn
chownd grid:asmadmin rhdiskn
再修改asm的配置
根据oracle 的asm文档,srvctl 可以修改asm的磁盘串,语法格式如下:
srvctl modify asm [-listener listener_name] [-pwfile password_file_path] [-diskstring asm_diskstring] [-spfile spfile_path_name [-proxy]]
但到切换到grid下,发现根本没有这个格式,可能是文档滞后。
无赖,之后登录
grid>sqlplus "/as sysdba"
alter system set asm_diskstring='/dev/rhdisk*' scope=both
/
结果可以进入了。但修改之前,asm_diskstring的值是/dev/r*.
又查看了下/dev下的r*结果发现许多非grid:asmadmin的内容,应该是因为这些导致的,不知道谁修改的。