Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: linux (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2088282

Title:
  kernel-nfs-server does not work at all

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  I'm trying to setup a NFSv4 server on Ubuntu LTS 24.04 but it does not
  work at all. The client (no matter whether Ubuntu 22.04.4 LTS, or
  Solaris 11.3.x, or ...) sends a V4 Null call, the server receives the
  paket on the related interface and ACKs it, but in never sends an
  answer.

  The server setup has been made the same way we did with our focal
  server (applied the /etc/default/*nfs* to /etc/nfs.conf). Same clients
  used to test the noble nfs server work fine with the focal nfs server.
  This and the paket captures suggests that this must be nfsd/kernel
  problem.

  The setup is basically:
  1) zfs create -o mountpoint=/export -p pool1/${HOST}/export
  2) zfs create pool1/${HOST}/export/iks/backup
  3) zfs set 
sharenfs=sec=sys,secure,sync,crossmnt,no_subtree_check,root_squash,rw=@141.44.21.94/31
 pool1/${HOST}/export/iks/backup
  4) adjust /etc/nfs.conf if needed (basically sed -ire '/^#*vers3=/ 
s/^.*/vers3=n/' -e 's/^#*vers(4[^=]*)=.*/vers\1=y/' -e '/^\[nfsd\]/ 
a\debug=all' /etc/nfs.conf )
  5) optionally restart nfs-server: systemctl restart nfs-server

  The only difference wrt. to the focal instance setup is, that on focal there 
is no statd and no mountd running (NFSv4 does not need them AFAIK), but haven't 
found a way on noble, how to disable them (and systemd nfs-server is not smart 
enough to disable them). The /etc/default/nfs-common looks like this:
  ```
  STATDOPTS=
  NEED_GSSD=no
  NEED_STATD=no
  NEED_IDMAPD=yes
  ```
  and /etc/default/nfs-kernel-server
  ```
  RPCNFSDCOUNT=32
  RPCNFSDPRIORITY=0
  RPCMOUNTDOPTS="--manage-gids --no-nfs-version 2 --no-nfs-version 3"
  NEED_SVCGSSD=""
  RPCSVCGSSDOPTS=""
  ```

  Not sure how to map the NEED_* to /etc/nfs.conf, but beside this and
  thread count it should be the same as the attached /etc/nfs.conf.

  
  So it should work but does not at all, even if I set sharenfs=off and use 
/etc/exports with `/export/iks/backup  
141.44.21.94/31(sync,wdelay,hide,crossmnt,no_subtree_check,mountpoint,sec=sys,rw,secure,root_squash,no_all_squash)`.

  exportfs always shows:
  ```
  /export/iks/backup
                141.44.21.94/31
  ```
  and thus should work.

  Last but not least I found and tried
  https://ppa.launchpadcontent.net/mehmetbasaran/linux-6.8.0-45.45-nfs-
  patch/ubuntu but unfortunately it behaves like the linux-
  image-6.8.0-48-generic - no answer to V4 NULL calls.

  So are there any kernels in Ubuntu 24.04 (noble), where the nfsd actually 
works?
  And optionally: Is there a way to permanently turn off statd and mountd 
daemons?

  --
  version.log: Ubuntu 6.8.0-46.2-generic-nfs 6.8.12
  About Ubuntu: Ubuntu 22.04.4 LTS

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2088282/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to