Hello new Genasha user here, using it under Ubuntu for serving NFS4.
Problem:
========
If I configure ganesha to bind to ipv4 address it serves NFS4 alright:
NFS_CORE_PARAM {
Protocols = 4;
Bind_addr = 192.168.0.47;
}
However if I bind it to the IPv6 address on the same Ethernet
interface, the dæmon fails to start:
NFS_CORE_PARAM {
Protocols = 4;
Bind_addr = fe80::39a5:1385:634b:cb87;
}
The error is:
Cannot bind NFS udp6 socket, error 22 (Invalid argument)
Full error log at the end of the mail.
Attempts to solve:
==================
Since the error indicates a problem in binding NFS, I thought to try
9P just to see if the problem is NFS-specific. So I changed the
configuration to:
NFS_CORE_PARAM {
Protocols = 9P;
Bind_addr = fe80::39a5:1385:634b:cb87;
}
And the dæmon starts successfully without error, however, it was bound to
*:564
Result is that other hosts can connect to port 564 using IPv4 address,
not what I thought Bind_addr does. I suspect there is a bug in this
behaviour.
Full Error Log (with NFS4)
==========================
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5836[main] main
:MAIN :EVENT :ganesha.nfsd Starting: Ganesha Version 3.0.3
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
nfs_set_param_from_conf :NFS STARTUP :EVENT :Configuration file successfully parsed
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
init_server_pkgs :NFS STARTUP :EVENT :Initializing ID Mapper.
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
init_server_pkgs :NFS STARTUP :EVENT :ID Mapper successfully initialized.
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
nfs_start_grace :STATE :EVENT :NFS Server Now IN GRACE, duration 90
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
lower_my_caps :NFS STARTUP :EVENT :CAP_SYS_RESOURCE was successfully removed for proper
quota management in FSAL
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
lower_my_caps :NFS STARTUP :EVENT :currenty set capabilities are: =ep cap_sys_resource-ep
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
Bind_sockets_V6 :DISP :WARN :Cannot bind NFS udp6 socket, error 22 (Invalid argument)
16/03/2021 12:21:10 : epoch 60500806 : vnaeli-ga990fxaud5 : ganesha.nfsd-5842[main]
Bind_sockets :DISP :FATAL :Error binding to V6 interface. Cannot continue.