2017-03-01 12 views
1

私はUbuntu Server 16.04LTSにZFSとNFSを設定しています。私は狂気になる原因となっている不思議な問題があります。 https://pthree.org/2012/12/31/zfs-administration-part-xv-iscsi-nfs-and-samba/に記載されているZFS共有を使用してZFSとNFSをセットアップしました。私のログでわかるように、ブート中にzfs share -aを実行するようにzfs-shareを設定しても、共有はまだエクスポートされません。私が手動で実行したときにまだzfs share -aが奇妙なことはありません。私は、株式の1つのsharenfsプロパティをリセットしてからzfs share -aを再実行すると、zfs共有を有効にすることしかできません。少なくとも一つのバグがNFSサーバとsharenfs設定の間の相互作用でありますように正直にZFS NFS共有がエクスポートされていないUbuntu 16.04

$ showmount -e 
Export list for apu: 
/mnt localhost 
$ sudo zfs share -a 
$ showmount -e 
Export list for apu: 
/mnt localhost 
$ sudo zfs share pool1 
cannot share 'pool1': filesystem already shared 
$ sudo zfs get sharenfs pool1 
NAME PROPERTY VALUE  SOURCE 
pool1 sharenfs on  local 
$ sudo zfs set sharenfs=on pool1 
$ showmount -e 
Export list for apu: 
/s/apu/a/homes * 
/s/apu/a  * 
/s/apu/a/sys * 
/mnt   localhost 
$ sudo zfs share -a 
$ showmount -e 
Export list for apu: 
/s/apu/b  * 
/s/apu/a/homes * 
/s/apu/a  * 
/s/apu/a/sys * 
/s/apu/b/cwc * 
/mnt   localhost 

答えて

1

下記参照、これはなります

  • まず、任意のファイルシステムがsharenfszfs share -aへの呼び出しを有効にしている場合これらのファイルシステムをNFS上で見えるようにする必要があります。私はこれがバグだと確信しています。
  • 第2に、第2のzfs share -a呼び出しで余分なファイルシステム(/s/apu/b/s/apu/b/cwc)が公開されたのは驚くべきことです。これは必ずしも別のバグではありません(おそらくzfs set sharenfs=onコールはzfs share -aを以前に失敗させた何らかの内部コールを修正しました。したがって、上記の問題と同じです)。/s/apu/bpool1の場合は、この動作に驚くでしょう。

OpenZFSコミュニティ(特にLinuxのサブコミュニティは)非常にフレンドリーでアクティブになっている - 私はこの問題にもっと目を得るために自分のGithubページに対して問題を提起お勧めします:https://github.com/zfsonlinux/zfs/issues

関連する問題