All of lore.kernel.org
 help / color / mirror / Atom feed
* rpc.statd problem: lockd: cannot monitor server
@ 2009-12-01 17:14 Diego Moreno
  2009-12-01 17:34 ` Chuck Lever
  0 siblings, 1 reply; 7+ messages in thread
From: Diego Moreno @ 2009-12-01 17:14 UTC (permalink / raw)
  To: linux-nfs

Hi guys,

We are having a problem with locks in NFSv3 with Fedora11. I've been 
searching this problem in the list for a while but I haven't found it.

The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and 
nfs-utils-1.1.5-6.fc11

When I try to make two locks with two different process I get the 
message "No locks available". rpc.statd is running on client and server, 
also lockd. If I try with just one process I obtain the same result.

I tried to debug with wireshark and I can see client is not trying to 
make a lock. I also tried to enable NLM debug and I get next messages:

Syslog:

1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: get 
host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: get 
host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
nsm_monitor(myserver)
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: get 
host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: get 
host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
nsm_monitor(myserver)
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
xdr_dec_stat_res status 1 state -1
1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
cannot monitor myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
release host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
release host myserver
1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
STAT_FAIL to myclient for SM_MON of 10.0.4.60
1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
STAT_FAIL to myclient for SM_MON of 10.0.4.60
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: clnt 
proc returns -37
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
xdr_dec_stat_res status 1 state -1
1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
cannot monitor myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
release host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
release host myserver
1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: clnt 
proc returns -37

It's like if rpc.statd was not running, but it is. Should ../statd/sm/ 
directory be already created when we try the lock?

Is this a known problem?

Thanks,

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rpc.statd problem: lockd: cannot monitor server
  2009-12-01 17:14 rpc.statd problem: lockd: cannot monitor server Diego Moreno
@ 2009-12-01 17:34 ` Chuck Lever
  2009-12-02 10:22   ` Diego Moreno
  0 siblings, 1 reply; 7+ messages in thread
From: Chuck Lever @ 2009-12-01 17:34 UTC (permalink / raw)
  To: Diego Moreno; +Cc: linux-nfs

On Dec 1, 2009, at 12:14 PM, Diego Moreno wrote:
> Hi guys,
>
> We are having a problem with locks in NFSv3 with Fedora11. I've been  
> searching this problem in the list for a while but I haven't found it.
>
> The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and nfs- 
> utils-1.1.5-6.fc11
>
> When I try to make two locks with two different process I get the  
> message "No locks available". rpc.statd is running on client and  
> server, also lockd. If I try with just one process I obtain the same  
> result.
>
> I tried to debug with wireshark and I can see client is not trying  
> to make a lock. I also tried to enable NLM debug and I get next  
> messages:
>
> Syslog:
>
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> get host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> get host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> nsm_monitor(myserver)
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> get host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> get host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> nsm_monitor(myserver)
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> xdr_dec_stat_res status 1 state -1
> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd:  
> cannot monitor myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> release host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> release host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd  
> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or  
> directory
> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd  
> STAT_FAIL to myclient for SM_MON of 10.0.4.60
> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd  
> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or  
> directory

Statd can't create the monitor record for this remote peer for some  
reason.  Check that /var/lib/nfs/statd and /var/lib/nfs/statd/sm  
exist, and are permitted so that rpc.statd can create files in it.   
Check which uid and gid statd is running under: I think F11 uses 29  
for both.

> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd  
> STAT_FAIL to myclient for SM_MON of 10.0.4.60
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> clnt proc returns -37
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> xdr_dec_stat_res status 1 state -1
> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd:  
> cannot monitor myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> release host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> release host myserver
> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd:  
> clnt proc returns -37
>
> It's like if rpc.statd was not running, but it is. Should ../statd/ 
> sm/ directory be already created when we try the lock?
>
> Is this a known problem?
>
> Thanks,
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs"  
> in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

-- 
Chuck Lever
chuck[dot]lever[at]oracle[dot]com





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rpc.statd problem: lockd: cannot monitor server
  2009-12-01 17:34 ` Chuck Lever
@ 2009-12-02 10:22   ` Diego Moreno
  2009-12-02 12:29     ` Jeff Layton
  0 siblings, 1 reply; 7+ messages in thread
From: Diego Moreno @ 2009-12-02 10:22 UTC (permalink / raw)
  To: Chuck Lever; +Cc: linux-nfs



Chuck Lever wrote:
> On Dec 1, 2009, at 12:14 PM, Diego Moreno wrote:
>> Hi guys,
>>
>> We are having a problem with locks in NFSv3 with Fedora11. I've been 
>> searching this problem in the list for a while but I haven't found it.
>>
>> The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and 
>> nfs-utils-1.1.5-6.fc11
>>
>> When I try to make two locks with two different process I get the 
>> message "No locks available". rpc.statd is running on client and 
>> server, also lockd. If I try with just one process I obtain the same 
>> result.
>>
>> I tried to debug with wireshark and I can see client is not trying to 
>> make a lock. I also tried to enable NLM debug and I get next messages:
>>
>> Syslog:
>>
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> get host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> get host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> nsm_monitor(myserver)
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> get host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> get host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> nsm_monitor(myserver)
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> xdr_dec_stat_res status 1 state -1
>> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
>> cannot monitor myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> release host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> release host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
>> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
>> STAT_FAIL to myclient for SM_MON of 10.0.4.60
>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
> 
> Statd can't create the monitor record for this remote peer for some 
> reason.  Check that /var/lib/nfs/statd and /var/lib/nfs/statd/sm exist, 
> and are permitted so that rpc.statd can create files in it.  Check which 
> uid and gid statd is running under: I think F11 uses 29 for both.
>

Thanks Chuck. That made the trick. Directory /var/lib/nfs/statd/ was 
empty in client and server. Adding these directories locking works. But 
it's just a workaround as I have 30 more clients having the same 
problem. I'm going to try to find out why this is happening. Maybe it is 
a bug in fedora installation? When are supposed the files under 
"/var/lib/nfs/statd/" to be created?

statd is running under the right uid and gid and /var/lib/nfs/statd is 
owned by rpcuser as it should be.

>> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
>> STAT_FAIL to myclient for SM_MON of 10.0.4.60
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> clnt proc returns -37
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> xdr_dec_stat_res status 1 state -1
>> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
>> cannot monitor myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> release host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> release host myserver
>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>> clnt proc returns -37
>>
>> It's like if rpc.statd was not running, but it is. Should ../statd/sm/ 
>> directory be already created when we try the lock?
>>
>> Is this a known problem?
>>
>> Thanks,
>> -- 
>> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rpc.statd problem: lockd: cannot monitor server
  2009-12-02 10:22   ` Diego Moreno
@ 2009-12-02 12:29     ` Jeff Layton
       [not found]       ` <20091202072928.14b9399c-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Jeff Layton @ 2009-12-02 12:29 UTC (permalink / raw)
  To: Diego Moreno; +Cc: Chuck Lever, linux-nfs

On Wed, 02 Dec 2009 11:22:49 +0100
Diego Moreno <Diego.Moreno-Lazaro@bull.net> wrote:

> 
> 
> Chuck Lever wrote:
> > On Dec 1, 2009, at 12:14 PM, Diego Moreno wrote:
> >> Hi guys,
> >>
> >> We are having a problem with locks in NFSv3 with Fedora11. I've been 
> >> searching this problem in the list for a while but I haven't found it.
> >>
> >> The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and 
> >> nfs-utils-1.1.5-6.fc11
> >>
> >> When I try to make two locks with two different process I get the 
> >> message "No locks available". rpc.statd is running on client and 
> >> server, also lockd. If I try with just one process I obtain the same 
> >> result.
> >>
> >> I tried to debug with wireshark and I can see client is not trying to 
> >> make a lock. I also tried to enable NLM debug and I get next messages:
> >>
> >> Syslog:
> >>
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> get host myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> get host myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> nsm_monitor(myserver)
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> get host myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> get host myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> nsm_monitor(myserver)
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> xdr_dec_stat_res status 1 state -1
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
> >> cannot monitor myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> release host myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >> release host myserver
> >> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
> >> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
> >> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
> >> STAT_FAIL to myclient for SM_MON of 10.0.4.60
> >> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
> >> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
> > 
> > Statd can't create the monitor record for this remote peer for some 
> > reason.  Check that /var/lib/nfs/statd and /var/lib/nfs/statd/sm exist, 
> > and are permitted so that rpc.statd can create files in it.  Check which 
> > uid and gid statd is running under: I think F11 uses 29 for both.
> >
> 
> Thanks Chuck. That made the trick. Directory /var/lib/nfs/statd/ was 
> empty in client and server. Adding these directories locking works. But 
> it's just a workaround as I have 30 more clients having the same 
> problem. I'm going to try to find out why this is happening. Maybe it is 
> a bug in fedora installation? When are supposed the files under 
> "/var/lib/nfs/statd/" to be created?
> 
> statd is running under the right uid and gid and /var/lib/nfs/statd is 
> owned by rpcuser as it should be.
> 

Sounds like a packaging bug, but when I look at CVS for that nfs-utils
version it looks ok:

%files

[...]

%dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd
%dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm
%dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm.bak

...if you uninstall and reinstall the nfs-utils package on one of these
hosts, do these directories get put in place correctly?

-- 
Jeff Layton <jlayton@redhat.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rpc.statd problem: lockd: cannot monitor server
       [not found]       ` <20091202072928.14b9399c-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
@ 2009-12-03 10:24         ` Diego Moreno
  2009-12-03 12:20           ` Jeff Layton
  0 siblings, 1 reply; 7+ messages in thread
From: Diego Moreno @ 2009-12-03 10:24 UTC (permalink / raw)
  To: Jeff Layton; +Cc: Chuck Lever, linux-nfs



Jeff Layton wrote:
> On Wed, 02 Dec 2009 11:22:49 +0100
> Diego Moreno <Diego.Moreno-Lazaro@bull.net> wrote:
> 
>>
>> Chuck Lever wrote:
>>> On Dec 1, 2009, at 12:14 PM, Diego Moreno wrote:
>>>> Hi guys,
>>>>
>>>> We are having a problem with locks in NFSv3 with Fedora11. I've been 
>>>> searching this problem in the list for a while but I haven't found it.
>>>>
>>>> The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and 
>>>> nfs-utils-1.1.5-6.fc11
>>>>
>>>> When I try to make two locks with two different process I get the 
>>>> message "No locks available". rpc.statd is running on client and 
>>>> server, also lockd. If I try with just one process I obtain the same 
>>>> result.
>>>>
>>>> I tried to debug with wireshark and I can see client is not trying to 
>>>> make a lock. I also tried to enable NLM debug and I get next messages:
>>>>
>>>> Syslog:
>>>>
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> get host myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> get host myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> nsm_monitor(myserver)
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> get host myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> get host myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> nsm_monitor(myserver)
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> xdr_dec_stat_res status 1 state -1
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
>>>> cannot monitor myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> release host myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>> release host myserver
>>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
>>>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
>>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
>>>> STAT_FAIL to myclient for SM_MON of 10.0.4.60
>>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
>>>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
>>> Statd can't create the monitor record for this remote peer for some 
>>> reason.  Check that /var/lib/nfs/statd and /var/lib/nfs/statd/sm exist, 
>>> and are permitted so that rpc.statd can create files in it.  Check which 
>>> uid and gid statd is running under: I think F11 uses 29 for both.
>>>
>> Thanks Chuck. That made the trick. Directory /var/lib/nfs/statd/ was 
>> empty in client and server. Adding these directories locking works. But 
>> it's just a workaround as I have 30 more clients having the same 
>> problem. I'm going to try to find out why this is happening. Maybe it is 
>> a bug in fedora installation? When are supposed the files under 
>> "/var/lib/nfs/statd/" to be created?
>>
>> statd is running under the right uid and gid and /var/lib/nfs/statd is 
>> owned by rpcuser as it should be.
>>
> 
> Sounds like a packaging bug, but when I look at CVS for that nfs-utils
> version it looks ok:
> 
> %files
> 
> [...]
> 
> %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd
> %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm
> %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm.bak
> 
> ...if you uninstall and reinstall the nfs-utils package on one of these
> hosts, do these directories get put in place correctly?
> 

That's right Jeff. Uninstalling and reinstalling nfs-utils everything 
worked fine and now statd files are there with locks working as they should.

Thanks!


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rpc.statd problem: lockd: cannot monitor server
  2009-12-03 10:24         ` Diego Moreno
@ 2009-12-03 12:20           ` Jeff Layton
       [not found]             ` <20091203072030.0a2f029a-xSBYVWDuneFaJnirhKH9O4GKTjYczspe@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Jeff Layton @ 2009-12-03 12:20 UTC (permalink / raw)
  To: Diego Moreno; +Cc: Chuck Lever, linux-nfs

On Thu, 03 Dec 2009 11:24:42 +0100
Diego Moreno <Diego.Moreno-Lazaro@bull.net> wrote:

> 
> 
> Jeff Layton wrote:
> > On Wed, 02 Dec 2009 11:22:49 +0100
> > Diego Moreno <Diego.Moreno-Lazaro@bull.net> wrote:
> > 
> >>
> >> Chuck Lever wrote:
> >>> On Dec 1, 2009, at 12:14 PM, Diego Moreno wrote:
> >>>> Hi guys,
> >>>>
> >>>> We are having a problem with locks in NFSv3 with Fedora11. I've been 
> >>>> searching this problem in the list for a while but I haven't found it.
> >>>>
> >>>> The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and 
> >>>> nfs-utils-1.1.5-6.fc11
> >>>>
> >>>> When I try to make two locks with two different process I get the 
> >>>> message "No locks available". rpc.statd is running on client and 
> >>>> server, also lockd. If I try with just one process I obtain the same 
> >>>> result.
> >>>>
> >>>> I tried to debug with wireshark and I can see client is not trying to 
> >>>> make a lock. I also tried to enable NLM debug and I get next messages:
> >>>>
> >>>> Syslog:
> >>>>
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> get host myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> get host myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> nsm_monitor(myserver)
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> get host myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> get host myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> nsm_monitor(myserver)
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> xdr_dec_stat_res status 1 state -1
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
> >>>> cannot monitor myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> release host myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
> >>>> release host myserver
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
> >>>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
> >>>> STAT_FAIL to myclient for SM_MON of 10.0.4.60
> >>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
> >>>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
> >>> Statd can't create the monitor record for this remote peer for some 
> >>> reason.  Check that /var/lib/nfs/statd and /var/lib/nfs/statd/sm exist, 
> >>> and are permitted so that rpc.statd can create files in it.  Check which 
> >>> uid and gid statd is running under: I think F11 uses 29 for both.
> >>>
> >> Thanks Chuck. That made the trick. Directory /var/lib/nfs/statd/ was 
> >> empty in client and server. Adding these directories locking works. But 
> >> it's just a workaround as I have 30 more clients having the same 
> >> problem. I'm going to try to find out why this is happening. Maybe it is 
> >> a bug in fedora installation? When are supposed the files under 
> >> "/var/lib/nfs/statd/" to be created?
> >>
> >> statd is running under the right uid and gid and /var/lib/nfs/statd is 
> >> owned by rpcuser as it should be.
> >>
> > 
> > Sounds like a packaging bug, but when I look at CVS for that nfs-utils
> > version it looks ok:
> > 
> > %files
> > 
> > [...]
> > 
> > %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd
> > %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm
> > %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm.bak
> > 
> > ...if you uninstall and reinstall the nfs-utils package on one of these
> > hosts, do these directories get put in place correctly?
> > 
> 
> That's right Jeff. Uninstalling and reinstalling nfs-utils everything 
> worked fine and now statd files are there with locks working as they should.
> 
> Thanks!
> 

Strange. Were these machines fresh installs, or were they upgrades from
an earlier fedora release?

-- 
Jeff Layton <jlayton@redhat.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rpc.statd problem: lockd: cannot monitor server
       [not found]             ` <20091203072030.0a2f029a-xSBYVWDuneFaJnirhKH9O4GKTjYczspe@public.gmane.org>
@ 2009-12-07 14:52               ` Diego Moreno
  0 siblings, 0 replies; 7+ messages in thread
From: Diego Moreno @ 2009-12-07 14:52 UTC (permalink / raw)
  To: Jeff Layton; +Cc: Chuck Lever, linux-nfs



Jeff Layton wrote:
> On Thu, 03 Dec 2009 11:24:42 +0100
> Diego Moreno <Diego.Moreno-Lazaro@bull.net> wrote:
> 
>>
>> Jeff Layton wrote:
>>> On Wed, 02 Dec 2009 11:22:49 +0100
>>> Diego Moreno <Diego.Moreno-Lazaro@bull.net> wrote:
>>>
>>>> Chuck Lever wrote:
>>>>> On Dec 1, 2009, at 12:14 PM, Diego Moreno wrote:
>>>>>> Hi guys,
>>>>>>
>>>>>> We are having a problem with locks in NFSv3 with Fedora11. I've been 
>>>>>> searching this problem in the list for a while but I haven't found it.
>>>>>>
>>>>>> The problem is in Fedora11, kernel 2.6.29.6-217.2.16.fc11 and 
>>>>>> nfs-utils-1.1.5-6.fc11
>>>>>>
>>>>>> When I try to make two locks with two different process I get the 
>>>>>> message "No locks available". rpc.statd is running on client and 
>>>>>> server, also lockd. If I try with just one process I obtain the same 
>>>>>> result.
>>>>>>
>>>>>> I tried to debug with wireshark and I can see client is not trying to 
>>>>>> make a lock. I also tried to enable NLM debug and I get next messages:
>>>>>>
>>>>>> Syslog:
>>>>>>
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> get host myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> get host myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> nsm_monitor(myserver)
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> get host myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> get host myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> nsm_monitor(myserver)
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> xdr_dec_stat_res status 1 state -1
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern notice kernel lockd: 
>>>>>> cannot monitor myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> release host myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient kern warning kernel lockd: 
>>>>>> release host myserver
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
>>>>>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon notice rpc.statd 
>>>>>> STAT_FAIL to myclient for SM_MON of 10.0.4.60
>>>>>> 1259574201 2009 Nov 30 10:43:21 myclient daemon warning rpc.statd 
>>>>>> creat(/var/lib/nfs/statd/sm/myserver) failed: No such file or directory
>>>>> Statd can't create the monitor record for this remote peer for some 
>>>>> reason.  Check that /var/lib/nfs/statd and /var/lib/nfs/statd/sm exist, 
>>>>> and are permitted so that rpc.statd can create files in it.  Check which 
>>>>> uid and gid statd is running under: I think F11 uses 29 for both.
>>>>>
>>>> Thanks Chuck. That made the trick. Directory /var/lib/nfs/statd/ was 
>>>> empty in client and server. Adding these directories locking works. But 
>>>> it's just a workaround as I have 30 more clients having the same 
>>>> problem. I'm going to try to find out why this is happening. Maybe it is 
>>>> a bug in fedora installation? When are supposed the files under 
>>>> "/var/lib/nfs/statd/" to be created?
>>>>
>>>> statd is running under the right uid and gid and /var/lib/nfs/statd is 
>>>> owned by rpcuser as it should be.
>>>>
>>> Sounds like a packaging bug, but when I look at CVS for that nfs-utils
>>> version it looks ok:
>>>
>>> %files
>>>
>>> [...]
>>>
>>> %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd
>>> %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm
>>> %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm.bak
>>>
>>> ...if you uninstall and reinstall the nfs-utils package on one of these
>>> hosts, do these directories get put in place correctly?
>>>
>> That's right Jeff. Uninstalling and reinstalling nfs-utils everything 
>> worked fine and now statd files are there with locks working as they should.
>>
>> Thanks!
>>
> 
> Strange. Were these machines fresh installs, or were they upgrades from
> an earlier fedora release?
> 

Now we know why we had this problem. The problem comes from a system 
management tool we're developing. We made system snapshots for 
installation and we were not copying statd directory. This solution 
worked (well?) with Red Hat 5.3 as if there is no statd directory it's 
created when a lock is required (but under root user, not 'rpcuser'). 
But with Fedora 11 this directory is not created again.

- Which is the good behavior (if there's any good behavior...)?

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-12-07 14:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-01 17:14 rpc.statd problem: lockd: cannot monitor server Diego Moreno
2009-12-01 17:34 ` Chuck Lever
2009-12-02 10:22   ` Diego Moreno
2009-12-02 12:29     ` Jeff Layton
     [not found]       ` <20091202072928.14b9399c-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
2009-12-03 10:24         ` Diego Moreno
2009-12-03 12:20           ` Jeff Layton
     [not found]             ` <20091203072030.0a2f029a-xSBYVWDuneFaJnirhKH9O4GKTjYczspe@public.gmane.org>
2009-12-07 14:52               ` Diego Moreno

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.