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