Como o NFSv4 compartilha um sistema de arquivos ZFS no FreeBSD?

8

Usando o FreeBSD 9, e criamos um sistema de arquivos ZFS assim

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

Existem muitos recursos para configurar o NFSv3 no FreeBSD na rede, mas não consigo encontrar nenhum NFSv4 e quando o compartilhamento NFS é feito com o ZFS.

Por exemplo isto como dizer que tenho que reiniciar o (NFSv3) por nfsd -u -t -n 4 , mas eu nem tenho nfsd .

Quando faço

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

Eu não vejo nenhum servidor NFSv4, que eu poderia instalar com pkg_add .

Pergunta

Como instalo e configuro o NFSv4, assim posso montar o compartilhamento de, e. um host Linux?

    
por Sandra 22.11.2012 / 17:20

1 resposta

8

O NFSv4 é integrado ao FreeBSD (Suporte experimental em 8.x, qualidade de produção em 9.xe lter).
O nfsd deve estar localizado em /etc/rc.d/nfsd

Você deve primeiro ativá-lo no arquivo rc.conf ou executando /etc/rc.d/nfsd onestart

1) Ative o nfs em echo nfs_server_enable="YES" >> /etc/rc.conf

Para o NFSv4, você também precisará do seguinte:

echo nfsv4_server_enable="YES" >> /etc/rc.conf (Para ativar o NFSv4)
echo nfsuserd_enable="YES" >> /etc/rc.conf (A informação do usuário / grupo do NFS necessária para a v4)

2) Crie diretórios e exporte-os

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

(adicione as seguintes linhas ao arquivo /etc/exports )

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

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

Veja A seção do manual do FreeBSD que trata do NFS para mais informações.

    
por 23.11.2012 / 23:23