多余的nfs份额

我们正在将文件存储在networking共享中,我们的应用程序使用nfs来确定这个驱动器。 现在我们有要求这个驱动器是多余的。

  1. 我们可以添加第二台服务器,然后与该服务器同步direcory。 什么是同步的最佳方法?

  2. 如果一台服务器出现故障,我们怎么做故障转移? 有没有办法在NFS指定一个备份驱动器和NFS是自动从备份驱动器获取数据? 如果这是不可能与nfs,是否有另一个文件系统支持类似的东西?

看起来这是具有DRB的HA Cluster的一个很好的候选者。 像这样的东西:

http://www.howtoforge.com/highly-available-nfs-server-using-drbd-and-heartbeat-on-debian-5.0-lenny

虽然不是最好的描述,所以我build议以此为出发点。

http://www.drbd.org/

本质上,你有两台服务器,驱动器正在从服务器复制到另一台。 该驱动器通过NFS导出,然后由客户端通过其中一台服务器上的专用IP进行挂载。 如果一台服务器发生故障,故障转移几乎是透明的,因为这只是使另一台服务器成为主服务器,并将IP从一台服务器移到另一台服务器(手动或自动)的问题。

你也可以试试Glusterfs

http://www.gluster.org/

用glusterfs你可以做不同的复制方式。 服务器可以自己做,或者客户端复制它。 我们已经用了几个月的时间,并没有让我们失望(还)

最简单和最长期的最稳定的解决scheme是使用Netapp文件pipe理器。 非常快速的故障转移,完全冗余,性能尖峰等FlexCache卡,Netapps的论据很多,但最初的资本支出价格标签可能看起来很高,直到你意识到你实际上得到你的钱。