If your other single ZFS shares are working, then I think the answer is
that the Linux client version doesn't support the nested access feature,
I'm guessing.

You could also test the nested access between your Solaris 10 10/09
server and a Solaris 10 10/09 client, if possible, to be sure this is a
Linux client issue, and not a different configuration problem.

Cindy

On 06/03/10 13:50, Cassandra Pugh wrote:
No usernames is not an issue. I have many shares that work, but they are single zfs file systems. The special case here is that I am trying to traverse NESTED zfs systems, for the purpose of having compressed and uncompressed directories.

-
Cassandra
(609) 243-2413
Unix Administrator


"From a little spark may burst a mighty flame."
-Dante Alighieri


On Thu, Jun 3, 2010 at 3:00 PM, Cindy Swearingen <cindy.swearin...@oracle.com <mailto:cindy.swearin...@oracle.com>> wrote:

    Hi Cassandra,

    The mirror mount feature allows the client to access files and dirs
    that are newly created on the server, but this doesn't look like
    your problem
    described below.

    My guess is that you need to resolve the username/permission issues
    before this will work, but some versions of Linux don't support
    traversing nested mount points.

    I'm no NFS expert and many on this list are, but things to check are:

    - I'll assume that hostnames are resolving between systems since
    you can share/mount the resources.

    - If you are seeing "nobody" instead of user names, then you need to
    make sure the domain name is specified in NFSMAPID_DOMAIN. For example,
    add company.com <http://company.com> to the /etc/default/nfs file
    and then restart this
    server:
    # svcs | grep mapid
    online         May_27   svc:/network/nfs/mapid:default
    # svcadm restart svc:/network/nfs/mapid:default

    - Permissions won't resolve correctly until the above two issues are
    cleared.

    - You might be able to rule out the Linux client support of nested
    mount points by just sharing a simple test dataset, like this:

    # zfs create mypool/test
    # cp /usr/dict/words /mypool/test/file.1
    # zfs set sharenfs=on mypool/test

    and see if file.1 is visible on the Linux client.

    Thanks,

    Cindy


    On 06/03/10 11:53, Cassandra Pugh wrote:

        Thanks for getting back to me!

        I am using Solaris 10 10/09 (update 8)

        I have created multiple nested zfs directories in order to
        compress some but not all sub directories in a directory.
        I have ensured that they all have a sharenfs option, as I have
        done with other shares.

        This is a special case to me, since instead of just
        #zfs create pool/mydir

        and then just using mkdir to make everything thereafter, I have
        done:
         #zfs create mypool/mydir/
         #zfs create mypool/mydir/dir1
         #zfs create mypool/mydir/dir1/compressed1
        #zfs create mypool/mydir/dir1/compressedir2
        #zfs create mypool/mydir/dir1/uncompressedir


        i had hoped that i would then export this, and mount it on the
        client and see:
        #ls  /mnt/mydir/*

        dir:
        compressedir1 compressedir2 uncompressedir

        and the files thereafter.

        however  what i see is :

        #ls /mnt/mydir/*

        dir:

        My client is linux. I would assume we are using nfs v3. I also
        notice that the permissions are not showing through correctly.
        The mount options used are our "defaults"
        (hard,rw,nosuid,nodev,intr,noacl)


        I am not sure what this mirror mounting is?  Would that help me?
        Is there something else I could be doing to approach this better?

        Thank you for your insight.

        -

        Cassandra
        Unix Administrator


        On Thu, May 27, 2010 at 5:25 PM, Cindy Swearingen
        <cindy.swearin...@oracle.com
        <mailto:cindy.swearin...@oracle.com>
        <mailto:cindy.swearin...@oracle.com
        <mailto:cindy.swearin...@oracle.com>>> wrote:

           Cassandra,

           Which Solaris release is this?

           This is working for me between an Solaris 10 server and a
           OpenSolaris client.

           Nested mount points can be tricky and I'm not sure if you are
        looking
           for the mirror mount feature that is not available in the
        Solaris 10
           release, where new directory contents are accessible on the
        client.

           See the examples below.


           Thanks,

           Cindy

           On the server:

           # zpool create pool c1t3d0
           # zfs create pool/myfs1
           # cp /usr/dict/words /pool/myfs1/file.1
           # zfs create -o mountpoint=/pool/myfs1/myfs2 pool/myfs2
           # ls /pool/myfs1
           file.1  myfs2
           # cp /usr/dict/words /pool/myfs1/myfs2/file.2
           # ls /pool/myfs1/myfs2/
           file.2
           # zfs set sharenfs=on pool/myfs1
           # zfs set sharenfs=on pool/myfs2
           # share
           -               /pool/myfs1   rw   ""
           -               /pool/myfs1/myfs2   rw   "

           On the client:

           # ls /net/t2k-brm-03/pool/myfs1
           file.1  myfs2
           # ls /net/t2k-brm-03/pool/myfs1/myfs2
           file.2
           # mount -F nfs t2k-brm-03:/pool/myfs1 /mnt
           # ls /mnt
           file.1  myfs2
           # ls /mnt/myfs2
           file.2

           On the server:

           # touch /pool/myfs1/myfs2/file.3

           On the client:

           # ls /mnt/myfs2
           file.2  file.3


           On 05/27/10 14:02, Cassandra Pugh wrote:

                   I was wondering if there is a special option to share
        out a
               set of nested
                 directories?  Currently if I share out a directory with
               /pool/mydir1/mydir2
                 on a system, mydir1 shows up, and I can see mydir2, but
               nothing in mydir2.
                 mydir1 and mydir2 are each a zfs filesystem, each
        shared with
               the proper
                 sharenfs permissions.
                 Did I miss a browse or traverse option somewhere?
                 -
                 Cassandra
                   Unix Administrator
                 "From a little spark may burst a mighty flame."
                 -Dante Alighieri



------------------------------------------------------------------------

               _______________________________________________
               zfs-discuss mailing list
               zfs-discuss@opensolaris.org
        <mailto:zfs-discuss@opensolaris.org>
        <mailto:zfs-discuss@opensolaris.org
        <mailto:zfs-discuss@opensolaris.org>>

               http://mail.opensolaris.org/mailman/listinfo/zfs-discuss



_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to