我有一个基于PHP的web应用程序,目前只使用一个网络服务器,但不久将扩展到另一个。在大多数情况下,这非常简单,但应用程序还会在文件系统上存储大量文件。似乎有很多方法可以在两台服务器之间共享文件,从非常简单到相当复杂。服务器之间共享存储
这些是我所知道的
- 简单的网络存储
- NFS
- SMB/CIFS
- 集群文件系统
- 光泽 选项
- GFS/GFS2
- GlusterFS
- Hadoop的DFS
- MogileFS
我想如果通过其他访问是经由一个网络服务器上载的文件立即可用。数据是非常重要的,绝对不会丢失,所以无论实施如何,a)不会丢失数据,b)具有非常高的可用性(与本地文件系统一样好或更好)。
似乎群集文件系统也将提供比本地存储更快的数据访问(对于大型文件),但目前不是重要的。
你会推荐什么?你有什么建议添加或任何特别注意上述选项?有关如何管理群集文件系统上的数据备份的任何建议?