Cannot mount nfs resources - timeout

Viewed 23

I'm trying to setup NFS server on ubuntu server 22.04.1. I've installed nfs-kernel-server and configured the file /etc/exports with the following entry:

/nfsshare *(rw,sync,no_root_squash,no_subtree_check)

When I'm trying to mount this on another computer process hags till timeout:

sudo mount -t nfs -o vers=3 10.57.240.68:/nfsshare /mnt -vvv
mount.nfs: timeout set for Wed Sep 21 15:29:12 2022
mount.nfs: trying text-based options 'vers=3,addr=10.57.240.68'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.57.240.68 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.57.240.68 prog 100005 vers 3 prot UDP port 33538

On the server side I can only see following log from journal:

Sep 21 13:27:12 shared kernel: svc: server 00000000371d0f62, pool 0, transport 000000002ebb8920, inuse=2
Sep 21 13:27:12 shared kernel: svc: server 00000000371d0f62, pool 0, transport 000000002ebb8920, inuse=2
Sep 21 13:27:12 shared kernel: svc: svc_authenticate (0)
Sep 21 13:27:12 shared kernel: svc: calling dispatcher
Sep 21 13:27:12 shared kernel: svc: server 00000000b92abc25, pool 0, transport 000000002ebb8920, inuse=3
Sep 21 13:27:12 shared rpc.mountd[1579]: authenticated mount request from 10.64.0.2:809 for /nfsshare (/nfsshare)
Sep 21 13:27:31 shared systemd[1]: systemd-timedated.service: Deactivated successfully.
Sep 21 13:27:34 shared kernel: svc_age_temp_xprts

However, I can mount this resource locally on the NFS server without any problems. It seems that it stacks on authentication (but as far as I understand, this resource should be available to all machines). If I try to mount some not existing resources I correctly get mount.nfs: access denied by server while mounting 10.57.240.68:/nfsshare1.

This system is freshly installed. The only unusual things about this setup are:

  1. I'm using btrfs filesystem (it shouldn't matter in my opinion)
  2. I have 4 m.2 disks and had to add pcie_aspm=off parameter to kernel.

Do you have any ideas what can cause this problem? How can I debbug it?

Some additional logs from server:

systemctl status nfs-kernel-server

nfs-server.service - NFS server and services
     Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: >
    Drop-In: /run/systemd/generator/nfs-server.service.d
             └─order-with-mounts.conf
     Active: active (exited) since Wed 2022-09-21 13:05:34 UTC; 35min ago
    Process: 1580 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Process: 1581 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
   Main PID: 1581 (code=exited, status=0/SUCCESS)
        CPU: 6ms

systemctl status rpcbind

● rpcbind.service - RPC bind portmap service
     Loaded: loaded (/lib/systemd/system/rpcbind.service; enabled; vendor preset: ena>
     Active: active (running) since Wed 2022-09-21 12:52:22 UTC; 50min ago
TriggeredBy: ● rpcbind.socket
       Docs: man:rpcbind(8)
   Main PID: 949 (rpcbind)
      Tasks: 1 (limit: 76728)
     Memory: 2.5M
        CPU: 27ms
     CGroup: /system.slice/rpcbind.service
             └─949 /sbin/rpcbind -f -w

Sep 21 12:52:22 shared systemd[1]: Starting RPC bind portmap service...
Sep 21 12:52:22 shared systemd[1]: Started RPC bind portmap service.

rpcinfo -p localhost

    program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  57743  status
    100024    1   tcp  36813  status
    100005    1   udp  34037  mountd
    100005    1   tcp  37155  mountd
    100005    2   udp  58670  mountd
    100005    2   tcp  59535  mountd
    100005    3   udp  33538  mountd
    100005    3   tcp  55807  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049
    100021    1   udp  45936  nlockmgr
    100021    3   udp  45936  nlockmgr
    100021    4   udp  45936  nlockmgr
    100021    1   tcp  36355  nlockmgr
    100021    3   tcp  36355  nlockmgr
    100021    4   tcp  36355  nlockmgr

showmount -e localhost

Export list for localhost:
/nfsshare *

And from client:

showmount -e 10.57.240.68

Export list for 10.57.240.68:
/nfsshare *

rpcinfo -p 10.57.240.68

    program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  57743  status
    100024    1   tcp  36813  status
    100005    1   udp  34037  mountd
    100005    1   tcp  37155  mountd
    100005    2   udp  58670  mountd
    100005    2   tcp  59535  mountd
    100005    3   udp  33538  mountd
    100005    3   tcp  55807  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100021    1   udp  45936  nlockmgr
    100021    3   udp  45936  nlockmgr
    100021    4   udp  45936  nlockmgr
    100021    1   tcp  36355  nlockmgr
    100021    3   tcp  36355  nlockmgr
    100021    4   tcp  36355  nlockmgr

P.S. ufw is disabled

0 Answers
Related