RAC10g下crs狀態為unknown的解決辦法

dayong2015發表於2014-08-18
文章參考:http://blog.csdn.net/wonder4/article/details/4086252
安裝了10g 的RAC之後,每次重啟機器,總有幾個是unknown狀態,如下:
[oracle@rac1 ~]$ crs_stat -v -t
Name           Type           R/RA   F/FT   Target    State     Host
----------------------------------------------------------------------
ora....11.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....12.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora.HHPEN1.db  application    0/1    0/1    ONLINE    ONLINE    rac1
ora.orcl.db    application    0/1    0/1    ONLINE    ONLINE    rac1
ora....l1.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....l2.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1
ora....C1.lsnr application    0/5    0/0    ONLINE    UNKNOWN   rac1
ora.rac1.gsd   application    0/5    0/0    ONLINE    UNKNOWN   rac1
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2
解決辦法:
使用crs_stop -f 先強制停掉服務,再啟動服務,如下:
[oracle@rac1 bin]$ crs_stop -f ora.rac1.gsd
Attempting to stop `ora.rac1.gsd` on member `rac1`
Stop of `ora.rac1.gsd` on member `rac1` succeeded.
[oracle@rac1 bin]$ crs_stop -f ora.rac1.LISTENER_RAC1.lsnr
Attempting to stop `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Stop of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
[oracle@rac1 bin]$ crs_start -f ora.rac1.gsd
Attempting to start `ora.rac1.gsd` on member `rac1`
Start of `ora.rac1.gsd` on member `rac1` succeeded.
[oracle@rac1 bin]$ crs_start -f ora.rac1.LISTENER_RAC1.lsnr
Attempting to start `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Start of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
檢視CRS狀態是否正常,如下:
[oracle@rac1 bin]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host
----------------------------------------------------------------------
ora....11.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....12.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora.HHPEN1.db  application    0/1    0/1    ONLINE    ONLINE    rac1
ora.orcl.db    application    0/1    0/1    ONLINE    ONLINE    rac1
ora....l1.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....l2.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1
ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2

補充:
在使用DBCA建立資料庫的時候,輸入ASM的sys密碼顯示密碼不對,如下:

自己明明沒有記錯ASM的sys密碼啊,怎麼會出現這個問題呢,後來去論壇裡去尋找類似問題,有網友說是監聽的問題,我檢視一下crs的狀態,結果發現很多程式的狀態都是UNKNOWN,如下:

解決辦法如下:
使用crs_stop -all 先關閉crs,如下:

但是在執行crs_start -all的時候報瞭如下錯誤

解決辦法:
先禁用CRS,後啟用CRS,如下:

之後檢視crs狀態,如下:

補充之前的文件正好可以解決這個問題:

新使用DBCA建立資料庫在輸入ASM密碼後就進入下一步操作了,如下:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29634949/viewspace-1253035/,如需轉載,請註明出處,否則將追究法律責任。

相關文章