Comment NFSv4 partager un système de fichiers ZFS sur FreeBSD?

8

Utiliser FreeBSD 9 et créer un système de fichiers ZFS comme ça

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

Il existe de nombreux guides sur la configuration de NFSv3 sur FreeBSD sur le net, mais je ne trouve aucun NFSv4 et lorsque le partage NFS est terminé avec ZFS.

Par exemple , ce howto dire que je dois redémarrer le (NFSv3) par nfsd -u -t -n 4, mais je ne même pas nfsd.

Quand je fais

# 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
#

Je ne vois aucun serveur NFSv4 avec lequel je pourrais installer pkg_add.

Question

Comment installer et configurer NFSv4, afin de pouvoir monter le partage depuis, par exemple, un hôte Linux?

Sandra
la source

Réponses:

9

NFSv4 est construit sur FreeBSD (support expérimental en 8.x, qualité de production en 9.x et lter).
Le nfsd doit être situé dans/etc/rc.d/nfsd

Vous devez d'abord l'activer dans le fichier rc.conf ou en cours d'exécution /etc/rc.d/nfsd onestart

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

Pour NFSv4, vous aurez également besoin des éléments suivants:

echo nfsv4_server_enable="YES" >> /etc/rc.conf (Pour activer NFSv4)
echo nfsuserd_enable="YES" >> /etc/rc.conf (Les informations utilisateur / groupe NFS nécessaires pour v4)

2) Créez des répertoires et exportez-les

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

(ajoutez les lignes suivantes au /etc/exportsfichier)

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

3) redémarrez nfsd en utilisant /etc/rc.d/nfsd restart ou service nfsd restart

Voir la section du manuel FreeBSD traitant de NFS pour plus d'informations.

Valentin Bajrami
la source