2010-02-01 162 views
0

我有一个基于PHP的web应用程序,目前只使用一个网络服务器,但不久将扩展到另一个。在大多数情况下,这非常简单,但应用程序还会在文件系统上存储大量文件。似乎有很多方法可以在两台服务器之间共享文件,从非常简单到相当复杂。服务器之间共享存储

这些是我所知道的

  • 简单的网络存储
    • NFS
    • SMB/CIFS
  • 集群文件系统
    • 光泽
    • 选项
    • GFS/GFS2
    • GlusterFS
    • Hadoop的DFS
    • MogileFS

我想如果通过其他访问是经由一个网络服务器上载的文件立即可用。数据是非常重要的,绝对不会丢失,所以无论实施如何,a)不会丢失数据,b)具有非常高的可用性(与本地文件系统一样好或更好)。

似乎群集文件系统也将提供比本地存储更快的数据访问(对于大型文件),但目前不是重要的。

你会推荐什么?你有什么建议添加或任何特别注意上述选项?有关如何管理群集文件系统上的数据备份的任何建议?

回答

0

它看起来像集群文件系统是最好的选择。可以像其他任何文件系统一样进行备份,尽管其中大多数内置冗余,但它们比标准文件系统更可靠。

0

您可以查看实时在服务器之间复制文件的镜像文件系统。 这是很容易安装和设置。一个mount命令可以完成它,并且您可以在10分钟内拥有HA, 负载平衡和备份解决方案。

http://www.TwinPeakSoft.com/

Fish.Ada