Maximum availability architecture recommends clustered deployment of middleware components and for the admin server to be positioned on a NFS mount which can switch between the clustered nodes.
I implemented one such architecture and encountered the NFS Nolock problem recently. Here is the error and a safe resolution.
======
While attmpting to startup nodemanager using wlst, the node manager starts up fine. however, the folowing error is seen. if this error is ignored, we could landup wasting a lot of time troubleshoting further.
Jul 16, 2015 11:34:35 PM weblogic.nodemanager.server.NMServer initDomains
WARNING: Configuration error while reading domain directory: /mnt/oracle/****/****/**_Domain
java.io.IOException: No locks available
at sun.nio.ch.FileChannelImpl.lock0(Native Method)
at sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:832)
at weblogic.nodemanager.server.UserInfo.load(UserInfo.java:149)
at weblogic.nodemanager.server.DomainManager.loadUserInfo(DomainManager.java:139)
at weblogic.nodemanager.server.DomainManager.initialize(DomainManager.java:90)
at weblogic.nodemanager.server.DomainManager.
at weblogic.nodemanager.server.NMServer.initDomains(NMServer.java:225)
at weblogic.nodemanager.server.NMServer.start(NMServer.java:197)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:382)
at weblogic.NodeManager.main(NodeManager.java:31)
Jul 16, 2015 11:34:35 PM weblogic.nodemanager.server.Listener run
============
While starting Admin server, using wlst, the following error will be seen :