在 Web 应用程序中用于文件存储的多个 NAS 服务器

multiple NAS servers for file storage in a web application

我正在开发一个 MVC 应用程序,用户可以在我的服务器中在线存储文件和文件夹。我正在考虑使用 NAS 来存储用户数据,但我遇到了一个简单的问题。如果用户数据量超过我的 NAS 存储量 space 怎么办?如果它一次又一次发生,当用户想要下载他们存储的文件时,我怎么知道文件所在的位置(特定 NAS)? .. 我对此有很多疑问,因为我是这个领域的新手,我不知道是否有办法 "a main NAS" 负责将文件放在可用的地方 space 而不是自己做,然后无论文件保存在哪里都可以获得任何文件。我不知道我的问题是否清楚,但我需要有人提供意见。提前致谢。

可以吗?是的。这是个好主意吗?可能不会。您可以构建我们自己的文件分配类型 table 来跟踪每个文件的位置。例如,一个简单的数据库 table 表示特定文件位于 NAS #23 上。但你可能不应该,因为有更好的选择。

您无缘无故地使网络架构过度复杂化。单个 NAS 设备可以扩展以处理多个 PB 的数据。

如果您谈论的是使用商业消费级 NAS 设备,那么对于涉及那么多数据的任何网站来说,这都不是一个经济的选择。便宜的服务器 运行 NAS4Free(或 FreeNAS)可以根据需要进行扩展,以提供数 TB 的数据存储,如果超过这个数量,您应该考虑 运行 企业-class NAS/SAN 而不是数百个消费类 NAS 设备。