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

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

我有一个 Web 应用程序,可以在服务器上存储大量文件。即用户将数据上传到其中。文件存储在特定的存储路径下。

网络主机将是 IBM xseries 345。但是,磁盘非常昂贵,因此我们希望将文件放在较便宜的服务器上。现在问题来了。我应该在 IBM 服务器上使用 NFS 安装存储服务器上的路径吗?或者我应该编写一些脚本来将文件上传到存储服务器。存储服务器和网络主机都在同一网络上。只有网络服务器对世界可见。

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

答案1

您也可以使用 iSCSI。 iSCSI 企业目标在存储服务器上,网络主机上的 iscsi-initiator-utils(RHEL/CentOS)。

干杯

答案2

根据您的描述 - 一个 Web 应用程序惯于做任何需要超低延迟、超高传输速率或复杂文件锁定的事情——NFS 就足够了。

如果配置正确,它几乎肯定比同步数据更为强大。

答案3

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

我之所以这么说,是因为 NFS 会因网络问题而出现挂起问题。您不希望您的用户因为网络暂时不可用而无法上传。通过同步,您可以消除这种潜在的服务损失。

我见过许多情况,每小时一次的 cronjob 会扫描并将所有内容传输到另一台服务器,然后删除一天前的所有内容。

相关内容