2017-03-01 3 views
1

Je configure ZFS et NFS sur Ubuntu Server 16.04LTS et j'ai un problème étrange qui me rend fou. J'ai configuré ZFS et NFS en utilisant des partages ZFS comme décrit dans https://pthree.org/2012/12/31/zfs-administration-part-xv-iscsi-nfs-and-samba/. Comme vous pouvez le voir dans mon journal ci-dessous, bien que j'ai défini zfs-share pour exécuter zfs share -a lors du démarrage, les partages ne sont toujours pas exportés. Encore plus bizarre, c'est que zfs share -a ne fonctionne toujours pas quand je l'exécute manuellement. Je ne peux obtenir des partages zfs que si je réinitialise la propriété sharenfs de l'un des partages, puis réexécute zfs share -a. Voir ci-dessousPartages ZFS NFS non exportés 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 

Répondre

1

Honnêtement, cela ressemble, il y a au moins un bogue dans l'interaction entre le serveur NFS et le réglage sharenfs:

  • Tout d'abord, le cas échéant système de fichiers a sharenfs activé, les appels à zfs share -a devrait rendre ces systèmes de fichiers visibles sur NFS (comme prévu). Je suis à peu près certain que c'est un bug.
  • Deuxièmement, il est surprenant que le deuxième appel zfs share -a a exposé des systèmes de fichiers supplémentaires (/s/apu/b et /s/apu/b/cwc). Ce n'est pas forcément un bogue séparé (peut-être l'appel zfs set sharenfs=on a-t-il corrigé quelque chose qui causait zfs share -a avant d'échouer, donc c'est en fait le même problème que ci-dessus), cependant si /s/apu/b est sur pool1 alors je serais aussi surpris par ce comportement.

La communauté OpenZFS (et la sous-communauté Linux en particulier) est très sympathique et actif - je vous recommande le dépôt d'une question sur leur page Github pour obtenir plus d'yeux sur le problème: https://github.com/zfsonlinux/zfs/issues