NFS-Ganesha is a user-space NFS-server that is available in Fedora. It contains several plugins (FSAL, File System Abstraction Layer) for supporting different storage backends. Some of the more interesting are:
- VFS: a normal mounted filesystem
- GLUSTER: libgfapi based access to a Gluster Volume
- CEPH: libcephfs based access to the filesystem on a Ceph Cluster
Setting up a basic NFS-Ganesha server
Exporting a mounted filesystem is pretty simple. Unfortunately this failed for me when running with the standard nfs-ganesha packages on a minimal Fedora 20 installation. The following changes were needed to make NFS-Ganesha work for a basic export: