NLB ARR 跨节点设置

NLB ARR 跨节点设置

鉴于:

  • 一个 ASP.NET Web 应用程序
  • 2 台安装了 IIS 的 Windows 服务器(不允许再使用其他服务器)

我想在服务器和应用程序级别为该应用程序启用负载平衡/故障转移。

我的计划是:

1) 在两台服务器上的 IIS 下安装 Web 应用程序。

2)对于服务器级负载平衡/故障转移,启用 Microsoft NLB

3) 对于应用程序级负载平衡/故障转移,我倾向于在每台服务器上使用 ARR。因此,每台服务器将同时托管 ARR 和 Web 应用程序。每个 ARR 实例都将在本地或另一台服务器上对请求进行负载平衡。

最后一点可以实现并且可行吗?

我唯一的限制是:2 台服务器,不能再多了。

在此处输入图片描述

答案1

通常,您会在 NLB 级别上使用 ARR,将流量引导至场中提供相同/共享 IIS 配置(相同应用程序)的二级内容服务器。

实现高可用性和可扩展性 - ARR 和 NLB

在你的场景中,你实际上并没有需要ARR - 您只想在 2 个内容服务器之间进行 NLB,这样即使 1 个服务器关闭,流量仍会流向正在运行的服务器。

ARR 将授予您反向代理/重写功能,但您也可以在没有 ARR 的情况下进行 URL 重写,因此,请确保您想要做什么,因为 IMO 通常只需要 ARR 用于管理服务器场。

相关内容