保持 2 个或更多 IIS 安装同步的最佳方法

保持 2 个或更多 IIS 安装同步的最佳方法

我们的设置前端通过以下方式运行:-

  • Linux 负载均衡器 - 运行 HAProxy 进行负载均衡,并在前端使用 stunnel 进行 SSL 连接。
  • 它为运行 IIS 7.5 的 2 个 Windows Server 机箱提供服务

我需要一种方法来确保两个 IIS 框始终保持同步(即,如果我更改其中一个的设置,那么片刻之后,第二个就会自动更新)。

环顾微软Web 农场框架似乎是最好的解决方案,但是我不确定这是否可以很好地发挥作用(或重复功能)在它前面的 HAProxy 级别?

提前谢谢了。

答案1

应用程序请求路由 (ARR) 将复制 haproxy 的功能 - Web Farm Framework 2.0 (WFF) 是一个平台和内容同步工具。它们可以一起安装,也可以单独使用。

Web Farm Framework 或仅带有命令行同步的 WebDeploy/MSDeploy 可能会完成这项工作。

答案2

IIS 7 和 7.5 有一项功能称为共享配置。它与 Windows Server 的分布式文件系统 (DFS) 复制和网络负载平衡 (NLB) 结合使用效果非常好。

注意:DFSR 要求服务器位于 Active Directory 域中。

答案3

您肯定需要检查,但我使用的硬件负载平衡技术始终忽略任何原生 Windows Web 负载平衡(例如 NLB)。发生这种情况的原因是硬件负载平衡器知道所涉及的 Web 服务器的单独名称,而如果您依赖 Windows NLB,您将使用虚拟服务器名称访问服务器场 - 并且服务器场中的任何一台服务器都会提供内容。

相关内容