2010/3/24 Chris Dunbar <cdun...@earthside.net>

> I have boxed myself into a mental corner and need some help getting out. I
> am confused about working with ZFS file systems. Here is a simple example of
> what has me confused: Let's say I create the ZFS file system tank/nfs and
> share that over NFS. Then I create the ZFS file systems tank/nfs/foo1 and
> tank/nfs/foo2. I want to manage snapshots independently for foo1 and foo2,
> but I would like to be able to access both from the single NFS share for
> tank/nfs. Here are my questions:
>
> 1. Can I in fact access foo1 and foo2 through the NFS share of tank/nfs or
> do I need to create separate NFS shares for each of them?
>

No, but sort of yes.

If you mount server:/nfs on another host, it will not include
server:/nfs/foo1 or server:/nfs/foo2. Some nfs clients (notably Solaris's)
will attempt to mount the foo1 & foo2 datasets automatically, so it looks
like you've exported everything under server:/nfs. Linux clients don't
behave in the same fashion, you'll have to separately mount all the exports.

The sharenfs property will be inherited by the descendant datasets, so if
you set it on tank/nfs, tank/nfs/foo1 will have the same settings.

2. Is there any difference in interacting with foo1 and foo2 through the
> tank/nfs share versus interacting with them directly? I don't even know if
> that question makes sense, but it's at the heart of my confusion - nesting
> file systems.
>

There are some functions that are unavailable, such as retrieving the zfs
settings, etc. I'm not really sure about specifics.

Depending on the client nfs version, you may not be able to manipulate acls
from clients.


> 3. If I make a snapshot of tank/nfs, does it include the data in foo1 and
> foo2 or are they excluded since they are separate ZFS file systems?
>

No, foo1 and foo2 are separate datasets and have completely independent
snapshots.

You can do 'zfs snapshot -r tank/nfs' which will make a recursive snapshot.
All the datasets under tank/nfs will have a snapshot taken at the exact same
transaction. I'm guessing that's what you'd want?

-B

-- 
Brandon High : bh...@freaks.com
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to