I've noticed this issue long ago and dismissed it by simply attaching individual nfs store mounts on esxi hosts for each zfs fs I require. I am in the process of creating lots of clones which are individual filesystems originating from a snapshot of a filesystem. Figuring there is a workable alternative I've been troubleshooting with sharenfs, mountpoints and acl to no avail.
Google shows this discussed before with no resolution:
http://communities.vmware.com/message/1364734
http://web.archiveorange.com/archive/v/0py0PEsiPhNUJm42s0Jf
The concern is child filesystems in zfs are inaccessible and invisible when esxi mounts the nfs parent share.
For example, assume the following filesystems:
tank/nfs/xp/vm1
tank/nfs/xp/vm2
tank/nfs/xp/vm3
...
tank/nfs/xp/vm50
If I mount tank/nfs/xp/vm1 the esxi datastore displays all the files in this filesystem. When I mount tank/nfs/xp as nfs store in esxi I can see all the folders labeled vm1 thru vm50 but when opening the folders they are empty when in fact they contains files with appropriate permissions. Is there any method of exposing the filesystems to this one datastore rather than mounting 50 datastores on esxi?
Google shows this discussed before with no resolution:
http://communities.vmware.com/message/1364734
http://web.archiveorange.com/archive/v/0py0PEsiPhNUJm42s0Jf
The concern is child filesystems in zfs are inaccessible and invisible when esxi mounts the nfs parent share.
For example, assume the following filesystems:
tank/nfs/xp/vm1
tank/nfs/xp/vm2
tank/nfs/xp/vm3
...
tank/nfs/xp/vm50
If I mount tank/nfs/xp/vm1 the esxi datastore displays all the files in this filesystem. When I mount tank/nfs/xp as nfs store in esxi I can see all the folders labeled vm1 thru vm50 but when opening the folders they are empty when in fact they contains files with appropriate permissions. Is there any method of exposing the filesystems to this one datastore rather than mounting 50 datastores on esxi?
Last edited: