如何使用应用程序请求路由在IIS群集中进行故障转移?

我已经build立了几个服务器与IIS,并连接到负载平衡器 – 服务器与安装的IIS应用程序请求路由。 我创build了一个服务器场并添加了两台服务器。 然后,我停止了第一台服务器上的IIS,并试图打开我的网站。 它返回了我一个错误:

502 - Web server received an invalid response while acting as a gateway or proxy server. [There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.]

但是,如果不是停止IIS,我closures了第一个服务器,我得到了下一个在线服务器的响应。 问题是,如果在ARR上进行故障转移,应该如何将其切换到下一台服务器(如果IIS停止并且服务器处于联机状态)?

附加信息:我已经尝试closures每个服务器,我可以在两种情况下打开网站,所以连接或configuration没有问题。 我使用均匀分布和循环负载均衡algorithm。 只有当我停止IIS并离开服务器联机时,才会出现此问题。

为了让ARR服务器知道何时不将请求路由到服务器,您需要设置一个健康testing。

  • 在IISpipe理器中select您的服务器场
  • select健康testingfunction。
  • 在这里,你可以填写一个URL来运行健康检查(例如,包含一个好字的文本文件,或者你试图加载平衡的网站上的索引页)。

configuration好运行状况testing之后,应该能够在其中一台服务器上停止IIS,并看到向ARR服务器发出的请求正在从另一台服务器获得回应。

对于维护scheme,可以使用监视和pipe理function正常closures从负载平衡中拔出Web服务器。 select需要排除的服务器,然后从“操作”窗格中select“ 禁止新连接