Thousands of "lookupdotdot failed" messages - should I be worried?
A Dog
DragonFly at anthropomorphic.dog
Thu Jun 17 10:40:44 PDT 2021
On Wed, Jun 16, 2021 at 10:10:48PM PDT, Matthew Dillon wrote:
> Ok, you could try this kernel patch and see if it helps. If you know how
> to rebuild the system from sources. The client-side I/O errors would go
> hand-in-hand with the dotdot stuff, but only because this is a NFS mount.
> The server-side should not be having any I/O errors, and no filesystem data
> is in error or corrupted or anything like that.
>
> http://apollo.backplane.com/DFlyMisc/nullfs01.patch
>
> Other questions I have are
>
> (1) Jjust how many NULLFS filesystems
> (2) Are you making multiple NFS mounts based on the same source path?
> (3) And finally, what is the underlying filesystem type that the nullfs is
> taking as its source?
>
> What I try to do in this patch is construct a FSID based on the nullfs's
> destination path instead of its source path, to try to reduce conflicts
> there. Another possible problem is that the nullfs's underlying filesystem
> has a variable fsid due to not being a storage-based filesystem. i.e. if
> the underlying filesystem is a NFS or TMPFS filesystem, for example.
>
> The only other thing that I can think of that could cause dotdot lookup
> failures is if you rename a directory on one client and try to access it
> from another, or rename a directory on the server and try to access it from
> a client that had already cached it. Directories are kinda finicky in NFS.
>
> -Matt
Thanks for the patch - I'll give it a try asap. The server side is,
thankfully, not having any I/O errors, and FUSE-capable clients can use
the NFS mounts over sshfs without encountering any. To answer your
other questions:
(1) I have 12 null mounts that are NFS exported; each of these is the
root of a PFS. I also have a number of unexported mounts; one being a
PFS root and the others being subdirectories of a single PFS. The total
number of null mounts on the system is 24.
(2) Not sure I understood the question but, only one null mount of any
underlying PFS is exported (for all $node, $node is only accessible over
NFS through one real path).
(3) In all cases the underlying filesystem is HAMMER.
This is happening in directories that have never been renamed since they
were created years ago, on files that have been there for years, even in
directories that are only used by one client.
On Wed, Jun 16, 2021 at 10:52:09PM PDT, Matthew Dillon wrote:
> Oh, I forgot to mention... this patch changes the FSID for null mounts, so
> any clients should umount, then reboot the server, then clients can
> remount. or reboot the clients after rebooting the server.
>
> -Matt
That's my SOP for all NFS file server reboots, so no worries there. :)
If it helps, it looks like this started happening after upgrading the
server from 5.x to 6.0 a month[1] ago and has been exponentially ramping
up in frequency since then. It had never happened before as far as I'm
aware. The server has not been rebooted since, but some of the clients
have been a few times. At least three PFS's are affected for sure and I
surmise the rest of them are as well.
[1] according to my own records, it's been a month, whereas uptime(1)
would have me believe it's been up for 117 years, kern.boottime being in
October 1903. I have no idea how that happened. Probably unrelated but
sometimes things affect seemingly unrelated things in unforeseen ways...
--
A Dog
More information about the Users
mailing list