ERROR: -14(asmlib /opt/oracle/extapi/64/asm/orcl/1/libasm.so version failed with 2

So you have decided to patch your OS, after patching you cannot start the ASM, when you look into the alert log for the ASM you see the following:

Errors in file /u01/app/oracle/product/11.2.0/grid/log/diag/asm/+asm/+ASM/trace/+ASM_rbal_5702.trc:
ORA-15183: ASMLIB initialization error [driver/agent not installed]
WARNING: FAILED to load library: /opt/oracle/extapi/64/asm/orcl/1/libasm.so
ERROR: no read quorum in group: required 2, found 0 disks
NOTE: cache dismounting (clean) group 1/0xC9C86BB1 (DATA)
NOTE: messaging CKPT to quiesce pins Unix process pid: 5733,
NOTE: dbwr not being msg’d to dismount
NOTE: lgwr not being msg’d to dismount
NOTE: cache dismounted group 1/0xC9C86BB1 (DATA)
NOTE: cache ending mount (fail) of group DATA number=1 incarn=0xc9c86bb1
NOTE: cache deleting context for group DATA 1/0xc9c86bb1
Tue Jun 09 17:28:12 2015
ERROR: -14(asmlib /opt/oracle/extapi/64/asm/orcl/1/libasm.so version failed with 2
)

Check the following as it could be the kernal:

# uname -rm
2.6.18-406.el5 x86_64

# rpm -qa |grep asm

oracleasm-2.6.18-371.3.1.el5-2.0.5-1.el5
oracleasm-support-2.1.8-1.el5
oracleasmlib-2.0.4-1.el5

We can see from the above commands that the kernal has changed to 2.6.18-406 and we only have the packages installed for 2.6.18-371.  We need to download the package.

Navigate to : http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html

Scroll down to your architecture for example Intel EM64T (x86_64) Architecture

Library and Tools

From here we can see in the list the following : oracleasm-2.6.18-406.el5-2.0.5-1.el5.x86_64.rpm – This matches our kernal from our OS command earlier, download this.

# rpm -Uvh oracleasm-2.6.18-406.el5-2.0.5-1.el5.x86_64.rpm

warning: oracleasm-2.6.18-406.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing… ########################################### [100%]
1:oracleasm-2.6.18-406.el########################################### [100%]

# /etc/init.d/oracleasm start
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]

The ASM is up and running again!!!

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *