NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ZFS Howto first cut



On Mon, 2 Mar 2020 at 05:45, Michael <macallan%netbsd.org@localhost> wrote:
>
> Hello,
>
> On Sun, 01 Mar 2020 11:32:46 -0500
> Greg Troxel <gdt%lexort.com@localhost> wrote:
>
> > http://wiki.netbsd.org/zfs/
> >
> > This is really rough, and I freely admit that I don't understand all the
> > details.  Part of the point was to understand things better for myself,
> > and part of it is to provoke others into saying what's wrong with it :-)
> >
> > Please feel free to email me or reply on-list with suggestions, fixes,
> > or things that ought to be explained that aren't.  (And feel free to
> > just fix it, for those that can write.  I'm at a stopping point.)
>
> Something to be addressed would be nfs sharing. Apparently zfs has its
> own code for that ( see zfs sharenfs ... ) - it's quite unclear ( to me
> at least ) how that interacts with netbsd's own nfs server code. As in,
> can I zfs sharenfs a zfs filesystem and still share a bunch of others
> via /etc/exports?
> I guess I'll do some experiments on that.

No point. It doesn't change the state of the exported list at all.

# zfs get sharenfs tank/t1
NAME     PROPERTY  VALUE     SOURCE
tank/t1  sharenfs  no        local
# zfs set sharenfs=yes tank/t1
# zfs get sharenfs tank/t1
NAME     PROPERTY  VALUE     SOURCE
tank/t1  sharenfs  yes       local
# showmount -e
Exports list on localhost:
/xcpng                             192.168.0.0
.....
But of course you can:
...
# echo /tank/t1 -maproot=0:10 -network 192.168.0/24 >> /etc/exports
# pkill -HUP mountd
# showmount -e
Exports list on localhost:
/tank/t1                           192.168.0.0
/xcpng                             192.168.0.0
....
....

And on another system:
...
# showmount -E ymir
/tank/t1
/xcpng
....
# mount -t nfs ymir:/tank/t1 /mnt/t1
# ls -l /mnt/t1
total 1
drwxr-xr-x 2 root wheel    2 Oct 27 11:30 minidlna
crw-rw-rw- 1 root wheel 2, 2 Feb 12 13:13 null
....

BTW there is something wrong with showmount on -current, it is very slow:

# time showmount -E ymir
/tank/t1
/xcpng
...
showmount -E ymir  0.00s user 0.00s system 0% cpu 20.098 total

The same from a FreeBSD host:
time showmount -E ymir
/tank/t1
/xcpng
...
0.000u 0.005s 0:00.04 0.0%      0+0k 3+0io 0pf+0w

And from an old 8.99.2 host I also get quick:
...
 $ time showmount -e ymir
Exports list on ymir:
/tank/t1                           192.168.0.0
/xcpng                             192.168.0.0
...
showmount -e ymir  0.03s user 0.03s system 65% cpu 0.089 total
...

>
> have fun
> Michael



-- 
----


Home | Main Index | Thread Index | Old Index