I'm getting the following error on an oracle database.

ORA-27086: unable to lock file - already in use

It tries to lock a file that resides in an NFS mount.

The NFS is on a loopback setup (long story short, I need it this way because of direct nfs) and I traced the error to nlockmgr not going up, even when I restart nfs, nfslock and rpcbind.

Does anybody knows how to get nlockmgr up again?

p08[oracle] () /$ cat /etc/issue
Red Hat Enterprise Linux Server release 6.5 (Santiago)

Here's the exit for rpcinfo -s:

[root@p08 init.d]# rpcinfo -s
   program version(s) netid(s)                         service     owner
    100000  2,3,4     local,udp,tcp,udp6,tcp6          portmapper  superuser
    100011  2,1       tcp,udp                          rquotad     superuser
    100005  3,2,1     tcp6,udp6,tcp,udp                mountd      superuser
    100003  4,3,2     udp6,tcp6,udp,tcp                nfs         superuser
    100227  3,2       udp6,tcp6,udp,tcp                nfs_acl     superuser
    100024  1         tcp6,udp6,tcp,udp                status      29

EDIT:

I found a script executed by the sysadmin after every reboot. After the reboot, nlockmgr is running. After executing this script, it vanishes from rpc.

service xinetd stop
service rpcbind stop
service nfslock stop
service nfs stop
service xinetd start
service rpcbind start
service nfslock start
service nfs start

bumped to the homepage by Community 15 hours ago

This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.

Check your logs for messages containing locking. If there are problems setting up logging, then it should should be locked.

Is statd running? It is needed for locking to work on NFS versions before 4.

Alternatively, you may try mounting with the option for local lock management. This is not recommended if you have remote clients for the file systems.

  • Hi, statd is running [root@p08 ~]# service nfslock status rpc.statd (pid 17649) is running... Additionally, on /var/log/message I see Oct 2 08:54:41 p08 rpc.statd[19005]: Version 1.2.3 starting I couldn't find anything with 'lock' on /var/log/message. Mounting with the option for local lock management would be the nolock option? I tried that, but oracle is very sensitive of the mount options and it didn't work properly. I really need the nlockmgr up and running. – Daniel Stolf Oct 2 '14 at 11:53

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.