Я получаю следующую ошибку в базе данных оракула.
ORA-27086: unable to lock file - already in use
Он пытается заблокировать файл, который находится в монтировании NFS.
NFS находится в настройке loopback (короче говоря, мне это нужно из-за прямого nfs), и я отследил ошибку, так как nlockmgr не запускается, даже когда я перезапускаю nfs, nfslock и rpcbind.
Кто-нибудь знает, как снова запустить 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
РЕДАКТИРОВАТЬ:
Я обнаружил сценарий, выполняемый системным администратором после каждой перезагрузки. После перезагрузки работает 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
Бег? Это необходимо для работы блокировки в версиях NFS до 4.
В качестве альтернативы вы можете попробовать выполнить установку с опцией локального управления блокировкой. Это не рекомендуется, если у вас есть удаленные клиенты для файловых систем.