Child pages
  • Using OpenIndiana as a storage server
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

With large amounts of disk being available to the average consumer, it's becoming more and more common to build a pool for your home office and serve shared resources to your LAN. This is usually one of the more difficult situations to share files because there are usually many versions of many different operating systems. We'll explore several options below with some hints for clarification on how to make them work. 

NFS

It's very simple to export an NFS share using the zfs tools. 

$ zfs set sharenfs=rw yourpool/yourshare

OS X Clients

In order to make OS X clients work properly you'll need to force the client to default to v3 of NFS.  As reported in the man page:

For NFS versions that use a separate mount protocol, mount_nfs implements the mount proto-col as described in RFC 1094, Appendix A and NFS: Network File System Version 3 Protocol Specification, RFC 1813, Appendix I.

...

The current NFSv4 functionality is "alpha quality" software.  Some basic functionality is not yet implemented.  Use at your own risk.  Currently, the only way to enable NFSv4 is to specify the mount option:

-o vers=4.0alpha

You can test mounts using the following. These will not be persistent across reboots but will allow you to test the usability of your NFS shares. 

$ sudo mount_nfs -o sync -o vers=3 storeageserver:/yourpool/yourshare localmount/

You'll need to force NFSv3 using the vers=3 option and in most cases you'll want make sure the IO is sync especially for OS X 

  • No labels