crsctl check crs

發現第二行報錯:

CRS-4638: Oracle High Availability Services is online
CRS-4535: Cannot communicate with Cluster Ready Services 
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online

check crs的時候只出現crs-4535的錯誤,解決步驟:

這個問題一般是由crsd程序死掉或者ocr磁碟組狀態不對引起的。

1.檢視磁碟組所屬組(chown)和許可權(chmod)是否正確

2.檢視crsd的程序是否存在或者正確

ps -ef | grep crsd.bin

crsctl stat res -t -init  檢視ora.crsd的狀態是否為online

3.一般到這一步其實ora.crsd的狀態是offline的,所以需要去檢查一下grid 下的$ORACLE_HOME/log/hostname/crsd/crsd.log日誌的輸出,看是否存在異常

4.檢查asm磁碟組的狀態

select name,state from v$asm_diskgroup;想對應的ocr磁碟組的狀態

5.在所有都檢查完畢後沒有問題,就啟動crsd程序

crsctl start res ora.crsd -init