I've been using
NFS (and it is the only one i know well in Network Files) for a few years. But still can not able to find out ..
- How to make
NFSServers in Clustered Design (or Load-balanced?)
- Or at least to having it deployed on MORE-THEN-ONE Server and to "Automatic Failover".
The major objective is to NOT TO let my single running NFS Server a Single-point-of-Failure.
Since i do not know how to make it properly, so far i have invented on my own is:
- NFS on 2 Servers.
- RSYNC from 1st (assumed Master) Server to another 2nd Server.
- From Application (Web, etc) Servers, put a
Shell Scriptto check the healthy state of NSF-Master Server Mount Point. And then if need, auto-unmount from it (leaving) and then auto-mount from 2nd one.
- The main function i used in my automatic Shell Script, is
nfsstat -m.. to check the health of mount point.
(I'm using Redhat)
But anyway, i still DO NOT think it is the safe & standard way. Please kindly suggest the best ways as in something like Industrial Standard if there are.