O bloqueio NFS não está funcionando corretamente

2

Estou recebendo o seguinte erro em um banco de dados oracle.

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

Ele tenta bloquear um arquivo que reside em uma montagem NFS.

O NFS está em uma configuração de loopback (resumindo, eu preciso desse jeito por causa do nfs direto) e eu tracei o erro para o nlockmgr não subir, mesmo quando eu reinicio o nfs, nfslock e rpcbind.

Alguém sabe como obter o nlockmgr novamente?

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

Aqui está a saída para 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

EDITAR :

Eu encontrei um script executado pelo sysadmin após cada reinicialização. Após a reinicialização, o nlockmgr está em execução. Depois de executar este script, ele desaparece do 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
    
por Daniel Stolf 01.10.2014 / 22:24

1 resposta

0

Verifique nos seus registros se há mensagens contendo locking . Se houver problemas ao configurar o registro, ele deverá ser bloqueado.

statd está em execução? É necessário para o bloqueio funcionar nas versões do NFS antes de 4.

Como alternativa, você pode tentar montar com a opção de gerenciamento de bloqueio local. Isso não é recomendado se você tiver clientes remotos para os sistemas de arquivos.

    
por 02.10.2014 / 02:55