OCFS2 for Shared Appl_Top in Oracle E-Business Suite

Posted in: Technical Track

Shared appltop setup in Oracle E-Business Suite (EBS) is very common nowadays, for obvious reasons. It cuts down the patching downtime enormously on large multi middle tier environments, as we just have apply the patches on only one node instead of all nodes.  Any apps patch or apps techstack patch need to be applied only once, Thus Downtime window for production multi middle tier setups with shared Appl_top is significantly less. In the current era of Global Single Instance Architecture any investment in cutting down downtime windows is a very good choice.

One of the requirement for Shared Appl_top setup is to have apps filesystem  shared between all the nodes. This requires a Single LUN mounted to all nodes with cluster filesystem on it. Another alternative to cluster filesystem is NFS mount point from a NAS device.

NFS mount point from a NAS device is the most recommended for Apps Filesystem, as this setup doesn’t have any overhead or issues that Cluster filesystems have. NFS doesnt have any fencing issues unlike Cluster filesystems. Yes, it’s slower in IO throughput, but Apps Filesystem doesn’t do a kot of IO. NFS IO performance is more than adequate for Shared Appl_top Filesystem.

Customers who don’t have NAS based storage around in their data centers, traditionally SAN with FC or iSCSI, have to use Cluster Filesystems like Redhat GFS, IBM GPFS or Veritas VxFS. I have seen a lot of customers chose Redhat GFS for their systems, but my experience with Shared Appl_top on Redhat GFS is not good. GFS has difficulties in handling directories that have lot of small files like Concurrent Manager log and output directories.  Simple ls command on this directory hangs forever and seems to effect other nodes response time as well. Note that Oracle doesn’t normally recommend or certify any of the above mentioned Cluster filesystems with EBS. But in recent years, Oracle caved in to customer pressure and  certified  OCFS2 cluster filesystem with EBS R12 shared appltop.

In initial years of this certification, I had second thoughts about using this for Shared Appl_top. OCFS did not really have a good reputation with Oracle RAC which seems to have affected its credibility in this area. But latest versions of OCFS improved a lot and OCFS2 1.6 performed really well in my recent tests with Oracle EBS R12.  I highly recommend OCFS2 in addition to NFS for Oracle EBS Shared Appl_top. Whatever you choose, just make sure to mount them with noatime option for better performance.

Happy Holidays !



Want to talk with an expert? Schedule a call with our team to get the conversation started.

About the Author

Vasu Balla’s colleagues call him “Eagle Eye” for a reason – his diverse technical background enables him to view his clients’ systems from a 360-degree angle, giving him a higher level of understanding. Vasu is well known for being approachable, and he truly enjoys helping people. Even former colleagues reach out to Vasu when they are really stuck on an issue. When he isn’t working, Vasu can be found in the kitchen trying new recipes.

8 Comments. Leave new

Very nice and useful information.
These writings based on careful observations and experiences definitely prove to be helpful to the community. Awesome!

Thank you Vasu


Thanks for this information.
Very use full.

Manish Nashikkar
January 9, 2016 4:44 am

is shared appl_top with ocfs2 partition in EBS 12.2 Certified and well supported ? since it has dual file system


Yes its certified very recently.


Do you have official confirmation for this – I cannot find anything.

Ravinder bahadur
July 1, 2017 12:40 am

Is it possible to use acfs file system for this


Hi Ravinder,

Thanks for stopping by my blog. Although ACFS is not certified by Oracle EBS Team, you can still use it. I have seen ACFS being used in Oracle Database Appliance for Virtual Machines and Filesystems via NFS. So you can do the same thing. Mount ACfS via HANFS/HAVIP using NFS



Leave a Reply

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