我有一个由 IIS 服务器 1 托管的 Web 服务,还有另一个由 IIS 服务器 2 托管的 Web 服务。
有没有办法让服务器 1 上的 WS 不可用时自动接替服务器 2 上的 WS,而无需重新配置客户端(在本例中是桌面应用程序)。
一定有一些工具可以执行这样的任务,请帮忙。
谢谢。
编辑 这两个 Web 服务提供了相同的功能,因此我基本上尝试设置一个高可用性集群(IE故障转移群集)
答案1
MSCS 故障转移可能在这里起作用 - 请参阅http://blogs.iis.net/thomad/archive/2009/10/27/iis7-and-failover-clustering.aspx有关 IIS 7 和 MSCS 故障转移的讨论和链接。
唯一真正的选择是找到一个负载平衡器。为了使客户端不被中断,意味着需要一个虚拟 IP,而且无论如何中断都是不可避免的(可能需要 TCP 重新连接)。
如果两个 Web 服务是相同的即 100% 可互换,考虑 NLB 群集或可以执行健康监视的反向代理群集。(NLB 不进行健康监视;NLB 不关心)。
在 Microsoft 方面,TMG 或 ISA Server 可以执行此操作,并内置健康监测和集群功能。IIS 7 的应用程序请求路由也可以执行此故障转移和健康监测角色,但您需要手动对 ARR 盒进行集群。