Oracleデータベースで次のエラーが発生します。
ORA-27086: unable to lock file - already in use
NFSマウントにあるファイルをロックしようとします。
NFSはループバックセットアップ(大まかに言えば、直接nfsのためにこの方法で必要です)にあり、nfs、nfslock、およびrpcbindを再起動しても、nlockmgrが起動しないことにトレースしました。
誰かがnlockmgrを再び立ち上げる方法を知っていますか?
p08[Oracle] () /$ cat /etc/issue
Red Hat Enterprise Linux Server release 6.5 (Santiago)
これが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
[〜#〜]編集[〜#〜]:
再起動するたびにsysadminによって実行されるスクリプトを見つけました。再起動後、nlockmgrが実行されます。このスクリプトを実行すると、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
ログでlocking
を含むメッセージを確認してください。ロギングの設定に問題がある場合は、ロックする必要があります。
statd
は稼働していますか?ロックが4より前のNFSバージョンで機能するために必要です。
または、ローカルロック管理のオプションを使用してマウントを試すこともできます。これは、ファイルシステムのリモートクライアントがある場合はお勧めしません。