asmca無法打開,是因為asm_diskstring錯誤設置導致的 ...
因為要添加一個新的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的內容,應該是因為這些導致的,不知道誰修改的。