標籤:oracle grid rac it
環境:Oracle 11g R2
節點:c1、c2
共用裝置:SAN+ASM
現象:
c2啟動完全正常,c1啟動出現:
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file ‘+ASM/orcl/spfileorcl.ora‘
ORA-17503: ksfdopn:2 Failed to open file +ASM/orcl/spfileorcl.ora
ORA-15056: additional error message
ORA-17503: ksfdopn:DGOpenFile05 Failed to open file +ASM/orcl/spfileorcl.ora
ORA-17503: ksfdopn:2 Failed to open file +ASM/orcl/spfileorcl.ora
ORA-15001: diskgroup "ASM" does not exist or is not mounted
ORA-06512: at line 4
看上子是許可權相關的問題。
此時使用
create spfile=‘+ASM/orcl/sss.ora‘ from pfile=‘/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora‘;
create spfile=‘+ASM/orcl/sss.ora‘ from pfile=‘/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora‘
*
ERROR at line 1:
ORA-17502: ksfdcre:4 Failed to create file +ASM/orcl/sss.ora
ORA-15077: could not locate ASM instance serving a required diskgroup
報錯提示+ASM不能識別。
嘗試1:
查看許可權
ASM磁碟的許可權在c1、c2上都是
brw-rw---- 1 grid asmadmin 8, 17 Mar 13 09:34 V1
brw-rw---- 1 grid asmadmin 8, 33 Mar 13 09:34 V2
brw-rw---- 1 grid asmadmin 8, 49 Mar 13 09:34 V3
brw-rw---- 1 grid asmadmin 8, 65 Mar 13 09:34 V4
由於oracle使用者也在asmadmin組中,所以c2能讀寫c1也能讀寫,這個部分看不出問題。
嘗試2:
使用grid使用者在asmcmd中查看
在c2節點上可以看到
ASM路徑和GRID路徑,也就是兩個ASM磁碟組,資訊正確。
在c1節點上可以看到
GRID路徑,但看不到ASM路徑。資訊不完整。
嘗試3:
使用grid使用者啟動asmca
在c1和c2都能看到ASM和GRID兩個磁碟組是MOUNTED狀態,執行個體都是UP狀態。仍舊看不出什麼問題。
嘗試4:
在c1上使用asmca進行UNMOUNT ASM磁碟組,再MOUNT ASM磁碟組。
再次重啟c1執行個體:
成功了,+ASM磁碟可以識別了。
記一次莫名其妙的Oracle RAC啟動失敗