Web应用程序和文件的远程存储

我有一个Web应用程序,可以在服务器上存储大量的文件。 即用户上传数据。 这些文件存储在特定的存储path下。

networking主机将是一个IBM xSeries 345,但是,这些磁盘真的很贵,所以我们想把这些文件放到一个比较便宜的服务器上。 现在是这个问题。 我应该在存储服务器上的path的IBM服务器上使用NFS挂载吗? 或者我应该编写一些脚本来上传文件到存储服务器。 存储服务器和Web主机都在同一个networking上。 只有networking服务器是可见的世界。

NFS性能是否适合于低到中等负载的服务器?

你也可以使用iSCSI。 存储服务器上的iSCSI Enterprise Target ,Web主机上的iscsi-initiator-utils(RHEL / CentOS)。

干杯

从你的描述 – 一个Web应用程序将不会做任何事情需要超低的延迟,超高的传输率或复杂的文件locking – NFS将会很好。

如果configuration正确,几乎肯定会比同步数据更稳健。

NFS性能会很好,但是如果文件(和增量)的数量很less,那么偶尔的同步可能是最好的方法,特别是如果它们不需要存储在networking服务器上的话。

我只是说因为NFS由于networking问题而挂起的问题。 您不希望用户无法上传,因为networking暂时不可用。 通过同步,您可以消除潜在的服务损失。

我已经看到很多情况下,每小时cronjob将扫过并将所有内容转移到另一台服务器,然后删除超过一天的任何东西。