0

拥有一个托管在两个不同 IIS 服务器上的网站的最佳方式是什么,这些服务器使用 Microsoft 的 NLB 进行负载平衡,以同步可以从网站用户上传的文件?

示例:服务器 A 上的站点是用户 A 正在访问的站点。用户 A 进入一个页面,该页面允许他将图像上传到网站,然后将显示该网站。现在,用户 B 访问同一个站点并访问显示图像的页面,但他的负载平衡到服务器 B。用户 B 看不到用户 A 上传的图像,因为没有文件上传到服务器 B。现在,我们正在使用 Robocopy,但我发现这个解决方案不是很实用,因为我们需要文件非常快速地可用,而不必依赖脚本工具,a) 可能由于很多原因而失败,b) 包含两倍文件的存储是' t 非常可接受,因为将需要大量空间,并且我们不想为一个文件版本购买两次存储单元,这没有任何意义。

那么,您有什么建议,社区?:)

4

1 回答 1

0

我们通过设置一个 UNC 文件共享(例如 \fileserver\shared\content)然后使用它来保存需要在 NLB 节点之间共享的内容来处理这个问题。将共享托管在集群文件服务器上可以避免单点故障。

于 2014-09-03T23:44:40.587 回答