FreeBSDでZFSファイルシステムをNFSv4で共有する方法


8

FreeBSD 9を使用して、ZFSファイルシステムを作成

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

ネット上のFreeBSDでNFSv3を設定する方法はたくさんありますが、NFSv4を1つも見つけることができません。

たとえば、この HOWTOでは、(NFSv3)をで再起動するnfsd -u -t -n 4必要があると述べていnfsdますが、私も持っていません。

私がする時

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

でインストールできるNFSv4サーバーが表示されませんpkg_add

質問

NFSv4をインストールしてセットアップして、Linuxホストなどから共有をマウントするにはどうすればよいですか?

回答:


9

NFSv4はFreeBSDに組み込まれています(8.xでは実験的サポート、9.xでは生産品質、およびlter)。
nfsdは次の場所にあります/etc/rc.d/nfsd

最初にrc.confファイル内で有効にするか、実行する必要があります /etc/rc.d/nfsd onestart

1)NFSを有効にする
echo nfs_server_enable="YES" >> /etc/rc.conf

NFSv4の場合、以下も必要です。

echo nfsv4_server_enable="YES" >> /etc/rc.conf (NFSv4を有効にするため)
echo nfsuserd_enable="YES" >> /etc/rc.conf (v4に必要なNFSユーザー/グループ情報)

2)ディレクトリを作成してエクスポートする

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

/etc/exportsファイルに次の行を追加します)

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

3)/etc/rc.d/nfsd restart または を使用してnfsdを再起動しますservice nfsd restart

詳細については、FreeBSDハンドブックのNFSに関するセクションを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.