I have just found the above 3 files are for Oracle Linux 5.6 32-bit version. My Virtual Machine Operating System is Oracle Enterprise Linux 5.6 64-bit version. Thus, the above 3 files are not right for my 64-bit OEL 5.6.
While installing Oracle Linux 5.6, it seems that Oracle Linux 5.6 and Red Hat Enterprise Linux 5 are the same.
I have just checked the version of my 64-bit OEL 5.6 kernel using the following command:
[root@rac1 /]#uname -r
The output is 2.6.32-100.26.2.e15 and this is my Kernel Version for 64-bit Oracle Enterprise Linux 5.6.
But the link http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html
is for Red Hat Enterprise Linux Server 5.
Thus, I have 2 questions:
First, is Red Hat Enterprise Linux Server 5 the same with my 64-bit Oracle Enterprise Linux 5.6 ?
Second, I cannot find the exact version of Kernel 2.6.32-100.26.2.e15 for OEL 5.6 in the above link.
Could any folk provide the exact website to download the oracleasm package for my 64-bit OEL 5.6 ?
ASMLib is not necessary and is slated to be retired and not available on future releases of RH/OEL. Look at how to configure udev and multipathd to persist any shared device ownership and it makes asmlib obsolete. Oracle ASM will handle the rest. I have installed more than 100 RAC nodes and have NEVER used asmlib.
Or a simple script that sets the correct ownership/permissions AFTER udev/multipathd starts up but BEFORE grid/asm starts up. Make certain that the device(s) use a partition that excludes the first 1M, (start at cylinder 2 to the last cylinder). Your ASM_DISKSTRING would look like /dev/mapper/*p1 (multipathd example).