4

我们有一种情况,允许用户上传内容,然后分别进行一些更改,然后根据这些更改提交表单。如何使用ASP.Net对上传文件夹进行群集?

这在单服务器,非故障转移环境中可以正常工作,但是我们希望某种解决方案可以在支持故障转移的服务器之间共享文件。

有没有人遇到过去?你能开发什么样的解决方案?显然坚持数据库是一种选择,但我们宁愿避免这种情况。

回答

1

在以前的工作中,我们有一群Web服务器,前面有一个F5负载均衡器。我们有一个非常类似的问题,我们的应用程序允许用户上传可能包含照片等内容。这些是遗留应用程序,我们不想编辑它们以使用数据库,而SAN解决方案对我们的情况来说太昂贵了。

我们最终在两台集群服务器上使用了文件复制服务。这作为服务在两台机器上运行,使用一个帐户可以访问对端服务器上的路径。上传文件时,此后端服务会同步文件系统文件夹中的数据,使其可从任一Web服务器提供。

我们审查的两种产品是ViceVersaPeerSync。我想我们最终使用了PeerSync。


1

在我们的场景中,我们有一个单独的文件服务器,我们的前端应用服务器都会写入,这样您或者服务器就可以访问相同的文件集。

0

对此的最佳解决方案通常是在某种形式的SAN上提供共享区域,这些区域可从所有服务器访问并包含故障转移。

这也有好处,您不必提供粘性负载平衡,上传可以由一台服务器处理,并由另一台服务器编辑。

0

具有故障转移功能的共享SAN是一个很好的解决方案,成本很高。是否有任何类似的解决方案以合理的成本进行故障转移?也许像Windows的DRBD?

简单共享文件系统的问题是缺少冗余(如果文件服务器出现故障,该怎么办)?

相关问题