Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Mar 2010 09:56:47 -0700
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        freebsd-stable@freebsd.org
Subject:   Strange NFS-related messages (related to lockd/statd)
Message-ID:  <20100329165647.GA3796@icarus.home.lan>

next in thread | raw e-mail | index | archive | help
I recently brought up rpc.lockd and rpc.statd on all of our NFS clients
(mixed RELENG_6, RELENG_7, and RELENG_8), and our NFS server (RELENG_8).

All clients had nfs_client_enable="yes" in rc.conf prior to their last
reboot, but lacked rpcbind_enable="yes", rpc_lockd_enable="yes", and
rpc_statd_enable="yes" prior to the below.

The 8.x clients started rpcbind, rpc.lockd, rpc.statd -- then said:

NLM: failed to contact remote rpcbind, stat = 0, port = 0
Can't start NLM - unable to contact NSM

The 7.x clients started rpcbind, rpc.lockd, rpc.statd -- then said:

Can't start NLM - unable to contact NSM

One of the 7.x clients also kernel panic'd when starting rpc.lockd,
in some nlm_* kernel functions.  Looking at commits showed that the bug
that caused the panic was fixed in a later 7.x release.

The 7.x clients started rpcbind, rpc.lockd, rpc.statd -- and said
nothing.

The above daemons were all started in that order, per the FreeBSD
Handbook.

I can't find a definition of what the acronyms NLM and NSM stand for,
nor does Googling the error messages return relevant results (except one
FreeBSD committer reporting similar, but nobody replied).  I don't know
the implications of these messages.

The only thing I can think might cause such errors would be the fact
that these machines all have dual NICs with firewall rules applied only
to their primary (WAN-side) interface.  The NFS server exists only on
the private (LAN-side) interface.  I'm thinking rpcbind may have tried
to "do stuff" on the WAN interface, since no -h option was applied.

I haven't tried making use of -h yet, nor have I tried restarting the
daemons to see if the errors recur (or if it was just a one-time thing).

Any information/tips/advice would be appreciated.  Danke!

-- 
| Jeremy Chadwick                                   jdc@parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100329165647.GA3796>