Pagina 1 di 1

nfs4 e mount

Inviato: mar 28 gen 2020, 17:06
da conraid
Visto che Pat ha aggiunto nfs4 sto provando a configurarlo, ma ho un piccolo problema.

Spiego prima la situazione.
Ho un server che ha /opt/slackers e /mnt/hd dove /mnt/hd è un disco usb che viene montato solo a volte
Sul client voglio che /opt/slackers e /mnt/hd puntino alle stesse dir del server.

Con nfs3 tutto ok, nel server ho
/etc/export

Codice: Seleziona tutto

/export 192.168.0.0/24(rw,fsid=0,async,no_subtree_check,no_root_squash)
/export/hd 192.168.0.0/24(rw,async,no_subtree_check,no_root_squash,nohide)
/export/slackers 192.168.0.0/24(rw,,async,no_subtree_check,no_root_squash,nohide)
/etc/fstab

Codice: Seleziona tutto

/opt/slackers   /export/slackers        none    bind,auto        0 0
/mnt/hd         /export/hd              none    bind            0 0
e tutto ok, /export/slackers è esportata subito e /export/hd dopo che faccio

Codice: Seleziona tutto

mount /mnt/hd
mount /export/hd/
Sul client ho
/etc/fstab

Codice: Seleziona tutto

192.168.0.100:/export/slackers      /opt/slackers       nfs4     rw,nosuid,nolock                        0   0
192.168.0.100:/export/hd         /mnt/hd          nfs     rw,nosuid,nolock                        0   0
e basta che faccio mount /opt/slackers e ho /opt/slackers che punta alla stessa del server.
Insomma funziona. Con alcuni problemi se perde la connessione, ma va bene, ora non interessa.

Se faccio lo stesso con nfs4 non funziona, mi dice

Codice: Seleziona tutto

mount -t nfs4 192.168.0.100:/export/slackers /opt/slackers
mount.nfs4: mounting 192.168.0.100:/export/slackers failed, reason given by server: No such file or directory
cercando il perché leggo che nfs4 non vuole la specidica delle dir e infatti facendo

Codice: Seleziona tutto

mount -t nfs4 192.168.0.100:/ /opt/slackers
funziona, solo che mi ritrovo con /opt/slackers che punta a /export del server
mettendo
/export/slackers 192.168.0.0/24(rw,fsid=0,async,no_subtree_check,no_root_squash,nohide)
mi da sempre errore, ma comunque non ho indagato perché non andrebbe bene io voglio entrambe le dir e una è ahimè non disponibile al boot, altrimenti era semplice risolvere.

Come posso fare? dove mi sto perdendo?

Re: nfs4 e mount

Inviato: mar 28 gen 2020, 18:15
da ponce
non e' una risposta, ma io non l'ho ancora provato perche' nel changelog dice che lo script che avvia il demone server non e' ancora funzionante
n/nfs-utils-2.4.2-x86_64-2.txz: Rebuilt.
Recompiled against krb5-1.17.1 (--enable-gss=yes --enable-svcgss=yes
--enable-nfsv4=yes). NFSv4 support in rc.nfsd still pending.

Re: nfs4 e mount

Inviato: mer 29 gen 2020, 16:32
da conraid
ah ok, allora aspetto a far le prove :)
mi era sfuggito
anche se forse c'entra poco, ma non si sa mai

Re: nfs4 e mount

Inviato: gio 30 gen 2020, 13:57
da conraid
Come sempre era una cavolata.

Non va più messo IP:/exports/dir ma solo IP:/dir (però mi sembrava di aver provato, va beh)
Forse ci combina altre cose che ho fatto
ho creato /etc/idmap.conf mettendo

Codice: Seleziona tutto

[General]

Verbosity = 1
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = home.local

[Mapping]

Nobody-User = nobody
Nobody-Group = nobody
sia sul server sia sul client


sul server ho aggiunti a /etc/default/nfs queste righe

Codice: Seleziona tutto

NEED_STATD="no"
NEED_IDMAPD="yes"
e infatti sul client nfsstat -m da

Codice: Seleziona tutto

/opt/slackers from 192.168.0.100:/slackers
 Flags: rw,nosuid,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.50,local_lock=none,addr=192.168.0.100