如何使用 ASP.Net 集群上传文件夹?
-
09-06-2019 - |
题
我们有一种情况,允许用户上传内容,然后单独进行一些更改,然后根据这些更改提交表单。
这在单服务器、非故障转移环境中工作得很好,但是我们需要某种解决方案来在支持故障转移的服务器之间共享文件。
过去有人遇到过这个吗?您能够开发出什么样的解决方案?显然,持久化到数据库是一种选择,但我们宁愿避免这种情况。
其他提示
在我们的场景中,我们有一个单独的文件服务器,两个前端应用程序服务器都写入该文件服务器,这样您的任一服务器都可以访问相同的文件集。
对此的最佳解决方案通常是在某种形式的 SAN 上提供共享区域,所有服务器都可以访问该共享区域并包含故障转移。
这还有一个好处是您不必提供粘性负载平衡,上传可以由一台服务器处理,编辑可以由另一台服务器处理。
具有故障转移功能的共享 SAN 是一个很好的解决方案,但成本很高。是否有任何类似的以合理成本进行故障转移的解决方案?也许像 Windows 的 DRBD 之类的东西?
简单共享文件系统的问题是缺乏冗余(如果文件服务器出现故障怎么办)?
不隶属于 StackOverflow