I'm trying to share a zfs filesystem and can't mount it rw. Take two machines: 
tiny0 and tiny1 

> [root@tiny0 /zones]# zfs create zones/test  
> [root@tiny0 /zones]# sharemgr add-share -s /zones/test/ zfs  
> [root@tiny0 /zones]# touch /zones/test/from-tiny0  
> [root@tiny0 /zones]# ll /zones/test/  
>  
> total 1  
>  
> -rw-r--r-- 1 root root 0 May 8 01:53 from-tiny0  


All good, then  

> [root@tiny1 /zones]# mkdir /zones/test  
> [root@tiny1 /zones]# mount tiny0:/zones/test /zones/test  
> [root@tiny1 /zones]# ls /zones/test/  
> from-tiny0  
> [root@tiny1 /zones]# touch /zones/test/from-tiny1  
> touch: cannot create /zones/test/from-tiny1: Permission denied  


Not so good. But it shows as being mounted rw:  

> [root@tiny1 /zones]# mount  
> ....huge snip....  
> /zones/test on tiny0:/zones/test 
> remote/read/write/setuid/devices/xattr/dev=8fc000b on Mon May 8 14:52:05 2017 
>  

I've also tried setting root=* on the share (from scratch...)  

> [root@tiny0 /zones]# sharemgr create -P nfs test-group  
> [root@tiny0 /zones]# sharemgr set -P nfs -S sys -p root=* test-group  
> [root@tiny0 /zones]# zfs create zones/test  
> [root@tiny0 /zones]# sharemgr add-share -s /zones/test/ test-group  
> [root@tiny0 /zones]# sharemgr show -p  
> default nfs=()  
> zfs nfs=()  
> test-group nfs=() nfs:sys=(root="*")  
> /zones/test  
> [root@tiny0 /zones]# touch /zones/test/from-tiny0-test-group  

With the same outcome:  

> [root@tiny1 /zones]# mount tiny0:/zones/test /zones/test  
> [root@tiny1 /zones]# ls /zones/test/  
> from-tiny0-test-group  
> [root@tiny1 /zones]# touch /zones/test/from-tiny1-test-group  
> touch: cannot create /zones/test/from-tiny1-test-group: Permission denied  

Both machines have root as uid:gid 0:0. All the nfs services are running  

> [root@tiny0 /zones]# svcs -a | grep nfs  
> online 0:06:09 svc:/network/nfs/mapid:default  
> online 0:06:09 svc:/network/nfs/status:default  
> online 0:06:09 svc:/network/nfs/nlockmgr:default  
> online 0:06:09 svc:/network/nfs/server:default  
> online 0:08:42 svc:/network/nfs/client:default  

> [root@tiny1 /zones]# svcs -a | grep nfs  
> online 13:08:43 svc:/network/nfs/status:default  
> online 13:08:52 svc:/network/nfs/nlockmgr:default  
> online 13:08:52 svc:/network/nfs/client:default  
> online 13:08:52 svc:/network/nfs/server:default  
> online 13:09:01 svc:/network/nfs/mapid:default  

The machines resolve and are doing so via multicast DNS. Reverse DNS through 
"dig -x" does not return the same hostnames, however.  

Any ideas?  

Thanks,  
Dave



-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to