Upgrading ASMLib after OS upgrade

One of our very first ASM databases was created using ASMLib and after a Linux upgrade from 5.9 to 5.10, ASM would not start. After some digging around, I noticed that it was oracleasm that was not loaded.

/etc/init.d/oracleasm status
Checking if ASM is loaded: no
Checking if /dev/oracleasm is mounted: no

So I tried to manually start it, which failed:

/etc/init.d/oracleasm start
Initializing the Oracle ASMLib driver:                     [FAILED]

To fix this, I downloaded the oracleasm RPM that was for the new version of the kernel. Which can be found using the command:

uname -r

Download of the oracleasm RPM is available from here.

I then installed it using this command below (-U performs upgrade of existing RPM):

rpm -Uvh oracleasm-*.rpm

Started ASMLib again:

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

And the problem was solved!!

Alternatively…if you have direct internet access from your server, then you can perform this command to download and update your drivers directly from Oracle:

/etc/init.d/oracleasm update-driver

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s