NFS-GANESHA is an NFS version 2-4 server that runs in the user address space instead of as part of the operating system kernel. GANESHA is not a replacement for the NFSv4 server implemented in the kernel; it is a brand new program, with its own advantages and disadvantages. Using the NFS protocol in user mode provides huge benefits like allocating large pieces of memory, making internal caches , portability etc .
Inspite of having so many benefits NFS GANESHA server is still a single point of failure in a network. Should a server fail , all the clients serviced by the server are denied service leading to huge losses . This blog proposes a clustering support for existing NFS GANESHA server . We propose to provide communication links between existing servers and transform them into a cluster such that each node is aware about the working of all other nodes . If a node fails, control is rapidly transferred to another node in transparent manner so that the client does not face any hindrance.
Refer these links for the setup