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