我有一個基於PHP的web應用程序,目前只使用一個網絡服務器,但不久將擴展到另一個。在大多數情況下,這非常簡單,但應用程序還會在文件系統上存儲大量文件。似乎有很多方法可以在兩臺服務器之間共享文件,從非常簡單到相當複雜。服務器之間共享存儲
這些是我所知道的
- 簡單的網絡存儲
- NFS
- SMB/CIFS
- 集羣文件系統
- 光澤 選項
- GFS/GFS2
- GlusterFS
- Hadoop的DFS
- MogileFS
我想如果通過其他訪問是經由一個網絡服務器上載的文件立即可用。數據是非常重要的,絕對不會丟失,所以無論實施如何,a)不會丟失數據,b)具有非常高的可用性(與本地文件系統一樣好或更好)。
似乎羣集文件系統也將提供比本地存儲更快的數據訪問(對於大型文件),但目前不是重要的。
你會推薦什麼?你有什麼建議添加或任何特別注意上述選項?有關如何管理羣集文件系統上的數據備份的任何建議?