在服务器之间共享存储

时间:2010-02-01 10:05:43

标签: language-agnostic file networking storage

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

这些是我所知道的选项

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

我想要的是通过一个网络服务器上传的文件,如果通过另一个网络服务器访问,则立即可用。数据非常重要,绝对不能丢失,因此无论实现什么都需要a)永远不会丢失数据和b)具有非常高的可用性(与本地文件系统一样好或更好)。

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

你会推荐什么?您是否有任何建议可以添加或具体注意上述选项?有关如何管理集群文件系统上的数据备份的任何建议吗?

2 个答案:

答案 0 :(得分:0)

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

http://www.TwinPeakSoft.com/

Fish.Ada

答案 1 :(得分:0)

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