Come condividere NFSv4 su un file system ZFS su FreeBSD?


8

Usando FreeBSD 9, e creato un file system ZFS in questo modo

zfs create tank/project1
zfs set sharenfs=on tank/project1

Ci sono molti howto sulla configurazione di NFSv3 su FreeBSD in rete, ma non riesco a trovare nessuno NFSv4 e quando la condivisione NFS è terminata con ZFS.

Ad esempio questo howto dire che devo riavviare (NFSv3) entro nfsd -u -t -n 4, ma non ho nemmeno nfsd.

Quando io faccio

# echo /usr/ports/*/*nfs*
/usr/ports/net-mgmt/nfsen /usr/ports/net/nfsshell /usr/ports/net/pcnfsd /usr/ports/net/unfs3 /usr/ports/sysutils/fusefs-chironfs /usr/ports/sysutils/fusefs-funionfs /usr/ports/sysutils/fusefs-unionfs
#

Non vedo alcun server NFSv4, con cui potrei installarlo pkg_add.

Domanda

Come installo e configuro NFSv4, in modo da poter montare la condivisione, ad esempio un host Linux?

Risposte:


9

NFSv4 è integrato in FreeBSD (supporto sperimentale in 8.x, qualità della produzione in 9.xe lter).
L'nfsd dovrebbe trovarsi in/etc/rc.d/nfsd

Dovresti prima abilitarlo nel file rc.conf o in esecuzione /etc/rc.d/nfsd onestart

1) Abilita nfs
echo nfs_server_enable="YES" >> /etc/rc.conf

Per NFSv4 avrai anche bisogno di quanto segue:

echo nfsv4_server_enable="YES" >> /etc/rc.conf (Per abilitare NFSv4)
echo nfsuserd_enable="YES" >> /etc/rc.conf (Le informazioni utente / gruppo NFS necessarie per v4)

2) Creare directory ed esportarle

# mkdir -p /mnt/{dir1,dir2}
# vi /etc/exports 

(aggiungi le seguenti righe al /etc/exportsfile)

/mnt/dir1  -alldirs  192.168.1.x/24
/mnt/dir2  -alldirs  192.168.1.x/24

3) riavvia nfsd usando /etc/rc.d/nfsd restart o service nfsd restart

Vedi la sezione del manuale di FreeBSD relativa a NFS per maggiori informazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.