CRS-4639 CRS-4124 Oracle High Availability Services startup failed in 11gR2 RAC

!! CRS-4639 CRS-4124 Oracle High Availability Services startup failed in 11gR2 RAC !!
 
NOTE     : As with any code, ensure to test this script in a development environment before attempting to run it in production. 


Today I have faced an issue with cluster OHASD service has not started automatically when server started. Then I tried to start cluster manually I received "CRS-4124: Oracle High Availability Services startup failed" error.

1.  All oracleasm Disk are verified and are available .
     /dev/oracleasm/disks
     oracleasm lisdisks 




[oracle@red1 ~]$ cd /u01/app/11.2.0/grid_1/bin
[oracle@red1 bin]$ ./crsctl check crs
CRS-4639: Could not contact Oracle High Availability Services
[oracle@red1 bin]$
[oracle@red1 bin]$ su - root
Password:
[root@red1 ~]# cd /u01/app/11.2.0/grid_1/bin
[root@red1 bin]# ./crsctl start crs
CRS-4124: Oracle High Availability Services startup failed
CRS-4000: Command Start failed, or completed with errors
[root@red1 bin]#


  Then I have verified cluster Oracle High Availability auto start-up is configured or not?

[root@red1 bin]# ./crsctl config has
CRS-4622: Oracle High Availability Services autostart is enabled.
[root@red1 bin]# 





[root@red1 ~]# nohup /etc/init.d/init.ohasd run &
[1] 765
[root@red1 ~]#

[root@red1 bin]# ./crsctl start crs
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.
[root@red1 bin]#
[root@red1 bin]# ./crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online  



if cluster service not properly started the run below command 


crsctl start resource -all