冗余 nfs 共享

冗余 nfs 共享

我们将文件存储在网络共享上,我们的应用程序使用 nfs 安装此驱动器。现在我们要求让此驱动器冗余。

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

  2. 如果一台服务器出现故障,我们如何进行故障转移?nfs 中是否有指定备份驱动器的方法,并且 nfs 会自动从备份驱动器获取数据?如果 nfs 无法做到这一点,是否有其他文件系统支持类似的功能?

答案1

看起来这是使用 DRB 的 HA 集群的不错选择。如下所示:

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

但这不是最好的描述,所以我建议从这里开始。

http://www.drbd.org/

本质上,您有两台服务器,驱动器正在从服务器复制到另一台服务器。该驱动器通过 NFS 导出,然后由客户端通过其中一台服务器上的专用 IP 安装。如果一台服务器发生故障,故障转移将几乎透明,因为只需将另一台服务器设为主服务器并将该 IP 从一台服务器移动到另一台服务器(手动或自动)。

答案2

你也可以尝试 Glusterfs

http://www.gluster.org/

使用 glusterfs,您可以实现不同的复制方式。服务器可以自己复制,也可以由客户端复制。我们已经使用它几个月了,它还没有让我们失望(到目前为止)

答案3

最简单、最长期稳定的解决方案是使用 Netapp 文件服务器。非常快速的故障转移、完全冗余、用于性能峰值的 FlexCache 卡等,Netapps 的论据很多,但初始资本支出价格可能看起来很高,直到您意识到您实际获得的回报。

相关内容