我正在开发一个 MVC 应用程序,用户在我的服务器中在线存储文件和文件夹。我正在考虑使用 NAS 来存储用户数据,但我有一个简单的问题。如果用户数据量超过我的 NAS 存储空间怎么办?如果它一次又一次地发生并且当用户想要下载他们存储的文件时我怎么知道文件所在的位置(特定的 NAS)?..我对此有很多疑问,因为我是该领域的新手,我不知道是否有一种方法可以让我拥有“主NAS”,并负责将文件放在找到可用空间的位置而不是自己做,然后无论文件保存在哪里都可以获取任何文件。我不知道我是否清楚我的问题,但我需要有人给出一个想法。提前致谢。
问问题
330 次
1 回答
1
您可以...吗?是的。这是个好主意吗?可能不是。你可以建立我们自己的文件分配表来跟踪每个文件的位置。例如,表示特定文件的简单数据库表位于 NAS #23 上。但你可能不应该,因为有更好的选择。
您无缘无故地使您的网络架构过度复杂化。单个 NAS 设备可以扩展为处理数 PB 的数据。
如果您正在谈论使用商业消费级 NAS 设备,那么对于任何涉及如此多数据的网站来说,这都不是一个经济的选择。运行 NAS4Free(或 FreeNAS)的廉价服务器可以根据需要进行扩展,以提供数 TB 的数据存储,如果超过了,您应该考虑运行企业级 NAS/SAN,而不是数百个消费级 NAS 设备。
于 2015-04-11T04:00:33.663 回答