CRS-4124: Oracle High Availability Services startup failed

CRS-4124: Oracle High Availability Services startup failed

I was installing the Oracle Grid Infrastructure on Red Hat Enterprise 6.5 on 64 bit platform. While execute the root.sh I got CRS-4124 : Oracle High Availability Services startup failed error.

This information is applies to

  • Oracle Database – Enterprise Edition – Version 11.2.0.1 to 11.2.0.2.0 [Release 11.2]
  • Linux x86-64

Below is the execution log of root.sh:
[root@oracle1 ~]# sh /u01/app/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/11.2.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2016-04-15 10:13:14: Parsing the host name
2016-04-15 10:13:14: Checking for super user privileges
2016-04-15 10:13:14: User has super user privileges
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
  root wallet
  root wallet cert
  root cert export
  peer wallet
  profile reader wallet
  pa wallet
  peer wallet keys
  pa wallet keys
  peer cert request
  pa cert request
  peer cert
  pa cert
  peer root cert TP
  profile reader root cert TP
  pa root cert TP
  peer pa cert TP
  pa peer cert TP
  profile reader pa cert TP
  profile reader peer cert TP
  peer user cert
  pa user cert
Adding daemon to inittab
CRS-4124: Oracle High Availability Services startup failed.
CRS-4000: Command Start failed, or completed with errors.
ohasd failed to start: Inappropriate ioctl for device
ohasd failed to start at /u01/app/11.2.0/grid/crs/install/rootcrs.pl line 443.
[root@oracle1 ~]#

Cause:

This is caused by Linux 6 change:

In OL6 upstart is used in place of /sbin/init daemon to handle the tasks/services at boot/shutdown and while system is running, which is event based. /etc/initttab in OL 6 is only used for default runlevel and for other daemons /etc/init/<task>.conf is used. This is reported in unpublished Bug 11071429: PORT 11GR2 CRS TO OL6

Solution:

Install 11.2.0.3 Grid Infrastructure instead of 11.2.0.1 or 11.2.0.2 for new installation as 11.2.0.1 and 11.2.0.2 are not certified on OL6/RHEL6

References:

Doc ID 1557677.1

CRS-4124: Oracle High Availability Services startup failed

Leave a Reply