ASM Filter Driver

Not going to invent the wheel on this one, but posted a few links below.

What I have discovered is that it only works for certain versions of the Unix kernel and I had fun with "grubby" to make sure the server I was using booted with a supported kernel.



I think the best option is to build this fresh but I tried to migrate from ASMLIB to ASMFD by removing the packages (should have followed the Oracle process rather than a web link) which messed everything up. Fortunately, just on a test bix so no big deal.

I am going to build this from scratch and post some notes. In the meantime, please consider using ASMFD over ASMLIB if you are on Linux.

"Prior to Oracle Grid Infrastructure (GI) release 12.1.0.2, ASM Library (ASMLIB) was the only method to access storage devices by means of ASM Disks and Diskgroups. There were serious limitations to this method. The ASM disks were owned by GI home owner and both the owner and any users belonging to an operating system group designated as the OSASM group could read from and write to ASM disks using OS commands like strings, echo, dd etc. This led to compromising the security of data as well as accidental corruption of the data in the ASM disks and ASM disks themselves.
With Oracle Grid Infrastructure release 12.1.0.2, Oracle has introduced a new component called Oracle Automatic Storage Management Filter Driver (Oracle ASMFD) which is installed with an Oracle Grid Infrastructure installation. It is intended to overcome the limitations mentioned earlier and replace traditional ASMLIB. ASMFD is currently available only on the Linux operating system and can be completely managed by the ASMCMD command Line interface."


https://www.oraclenext.com/2017/06/migrating-from-asmlib-to-oracle-asm.html

http://oracledba.help/index.php/SpecialTopics/ASMFD

https://www.red-gate.com/simple-talk/sql/oracle/oracle-automatic-storage-management-filter-driver-oracle-asmfd/