我维护一个Web应用程序(ASP.NET/IIS7/SQL2K8/Win2K8),它需要访问文档,实际上有数十万个文档,并且正在增长。目前,它们都在Windows 2K8服务器文件共享中,由UNC路径(SMB)访问。这些文件位于一个单一的平面目录中,我正试图规划如何最佳地改进此解决方案。我不想使用SQL Filestream属性,因为将它全部移植到SQL Server文件中并且真正锁定到SQL Server是非常重要的工作。我还需要找到一种方法来复制数据以进行灾难恢复,所以也许解决方案也可以为此提供帮助。如何缩放文档存储系统?
选项可能是:
- 段文件到多个目录?
- 应用会(通过其他方式或段),增加对哪个目录是元数据
- 段文件到不同的服务器? (虚拟化)
- 备份变得更加复杂。
- 应用将增加对这些服务器是在
- NAS存储
- SAN存储
- 将服务(WCF)中的文件前的元数据,并有应用聊到服务
- 奖金可再利用的在多种应用中
假设我要存储在文件系统上而不是数据库中(我已经阅读过这些文件),这将是一个更具可扩展性的解决方案?
感谢您的回答!我似乎一次又一次地回到云选择,所以这是一定要看的。简单是我书中的关键,所以可能没有SharePoint,但这是我没有考虑过的。对于亚马逊,你有任何喜欢同步软件?我记得看过几个,但大多数声称“不是为了同步那么多文件而构建的”或类似的东西。 – RyanW 2011-02-01 19:25:03