Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Apr 2013 23:04:46 +0200
From:      =?ISO-8859-1?Q?Olav_Gr=F8n=E5s_Gjerde?= <olavgg@gmail.com>
To:        Rick Macklem <rmacklem@uoguelph.ca>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: nfsv3 vs nfsv4 ? advantages of moving to v4?
Message-ID:  <CALL7tK9bCbbGa0gYeKb2sS1jrJY8uQuv%2B0PofBvJPfdjqMCO7w@mail.gmail.com>
In-Reply-To: <1666951718.1200997.1367181935273.JavaMail.root@erie.cs.uoguelph.ca>
References:  <CALL7tK9iJG16doPS7MU55Bm-RURd6jXDmU_8uQkYTKKF3qWkRQ@mail.gmail.com> <1666951718.1200997.1367181935273.JavaMail.root@erie.cs.uoguelph.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
That's correct Rick! I now remember that it was the nfsv4 client that would
read the mounted filesystems inside an exported nfs share, not the server
which still needs all the filesystems listed in /etc/exports. Sorry for the
confusion.


On Sun, Apr 28, 2013 at 10:45 PM, Rick Macklem <rmacklem@uoguelph.ca> wrote:

> Olav Gronas Gjerde wrote:
> > If you have three ZFS filesystems:
> >
> > tank
> > tank/backup
> > tank/home
> >
> >
> > And if you export /tank with nfsv3, you don't really export
> > /tank/backup and /tank/home.
> > You only export the folders, but not it's content
> > I think it has to do with that you cannot export mounted filesystems
> > within one exported filesystem.
> >
> >
> > With nfsv4 you will with only one export of /tank, export all three,
> > including /tank/backup and /tank/home
> >
> >
> > This was an issue 18 months ago, I cannot confirm if it's still an
> > issue.
> >
> >
> >
> >
> >
> > On Sun, Apr 28, 2013 at 4:58 PM, Jeremy Chadwick < jdc@koitsu.org >
> > wrote:
> >
> >
> >
> >
> > On Sun, Apr 28, 2013 at 04:53:53PM +0200, Olav Grns Gjerde wrote:
> > > The main reason I moved to nfsv4 was that I could export multiple
> > > ZFS
> > > filesystem with just one export. With nsfv3 I could only export one
> > > ZFS
> > > filesystem per export.
> >
> > When you say "one/per export", what exactly do you mean?
> >
> > For exporting ZFS filesystems via NFS, I've always used /etc/exports.
> > I've never used the "share" property per ZFS filesystem, because in my
> > experience (at the time -- this was early days of ZFS on FreeBSD) it
> > just flat out didn't work. Using /etc/exports always worked for me.
> >
> > I always liked having all my exported filesystems in one place
> > (/etc/exports), versus UFS ones in /etc/exports + ZFS ones requiring
> > me
> > to use "zfs get ..." and so on.
> >
> > Does it really bother you that much to have multiple lines in
> > /etc/exports (using NFSv3)?
> >
> For /etc/exports, you will still need the three lines for NFSv4.
> (I don't know anything about the ZFS specific export stuff.)
>
> For the client side mount, you only need to mount /tank over NFSv4
> in order to see all three (if they are all exported to the client).
> (You can still do them 3 mounts, but the outcome is the same as one
>  mount for NFSv4.)
>
> rick
>
> > --
> > | Jeremy Chadwick jdc@koitsu.org |
> > | UNIX Systems Administrator http://jdc.koitsu.org/ |
> > | Mountain View, CA, US |
> > | Making life hard for others since 1977. PGP 4BD6C0CB |
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALL7tK9bCbbGa0gYeKb2sS1jrJY8uQuv%2B0PofBvJPfdjqMCO7w>