请原谅这些基本问题,但我似乎找不到任何基本答案。
我正在使用 Web Farm Framework 2.0 建立一个标准服务器场。我设置了一个控制器服务器和一个主服务器。当我配置主服务器时,我启用了负载平衡。然后我在主服务器上部署了一个基本的 MVC 应用程序。当我直接访问主服务器时,我能够 ping 我的客户端应用程序,确认那一端一切正常。为了测试一下,我想做的是通过我的服务器场访问同一个 MVC 应用程序。
为了清楚起见,假设我的环境如下所示:控制器(IP:192.168.0.1),主控制器(IP:192.168.0.2)。
要通过服务器场访问 MVC 应用程序,我应该指向哪个地址?我假设它是 192.168.0.1/mymvcapplication,但那行不通。请记住,绕过负载平衡器(我假设是我的控制器服务器)可以正常工作。我在启用负载平衡方面是否遗漏了什么?除了在配置主服务器时选中“启用负载平衡”复选框之外,我还需要做其他事情(在我的控制器或主服务器上)吗?
任何提示将非常感谢!
答案1
就 WFF 而言:
A控制器监视主服务器,并将配置更改推送至辅助服务器。
A基本的包含该农场所有内容的主副本。
A次要的是主数据库的只写副本。
这负载均衡状态是可供外部负载均衡器使用的指标。
您没有提到的是 ARR,所以我假设您没有安装。应用程序请求路由是一个反向代理(发布)组件,您可以将其添加到 IIS 框中 - 在这种情况下,您似乎打算将其添加到控制器 - 以使其发布其他站点。
目前,假设未安装 ARR,负载平衡状态只是一个没有多大作用的标志。您可以单独访问单个服务器(通常我会在那里写“服务器”,但没有辅助服务器 :) ...),如果您更改了主服务器,控制器会将其复制到辅助服务器,但如果没有负载平衡器(外部,或有时在控制器上安装 ARR),您就没有发布点。
WFF 本身不进行负载平衡,只是创建同步基础设施。
ARR 2.5 通常会安装 WFF 1.0(因此如果您稍后安装它,请做好应对农场恶作剧的准备;我认为 WFF 版本不会回滚,但是有一段时间没有尝试过了),但可以在小型部署中与控制器角色结合使用。