0

我正在尝试在 2 个具有本地负载平衡功能的不同 Azure 站点上配置应用程序。我可以使用流量管理器来分配流量并使用加权路由将所有内容强制到我的主站点。

但我希望这种情况自动发生,我可以在两个站点上映射指向内部负载平衡器的服务,并评估站点是否已启动并运行或不决定将流量转发到何处。这将允许我在发生灾难时无需手动配置流量管理器。

注意:服务托管在 IaaS VM 上的 IIS 上。ILB1 和 ILB2 分别是 Site1 和 Site2 的负载均衡器。

任何帮助表示赞赏!

谢谢

4

1 回答 1

0

据我所知,我们不能将内部负载均衡器添加为流量管理器端点。

但我希望这种情况自动发生,我可以将一个服务映射到两个站点的内部负载均衡器,并评估它们站点是否启动并运行,以决定将流量转发到哪里。

默认情况下,我们可以通过流量管理器设置全球多个站点,流量管理器会探测所有站点的健康状况,将网络流量转发到正确的站点。

我们可以使用流量管理器配置文件来管理网络流量,流量管理器配置文件使用流量路由方法来控制流量到您的云服务或网站端点的分配。

例如,我们在站点 1(主站点)上创建站点 1,在站点 2 上创建站点 2。如果我们使用加权方法,网络流量将流向站点 1。当站点 1 宕机时,流量管理器会知道站点 1 宕机,将网络流量路由到站点 2。

流量管理器用作 DNS 级别的负载均衡器,默认情况下会将网络路由到可用站点。

关于流量管理器探测设置,我们可以通过 Azure 门户进行修改,如下所示:

在此处输入图像描述

顺便说一句,如果您想使用流量管理器,我们可以将公共 IP 地址添加到流量管理器端点。


更新

作为一种解决方法,我们可以在两个位置之间部署一个 S2S VPN,并使用 Haproxy 作为负载均衡器,然后将两个虚拟机添加到公共负载均衡器,如下所示:

在此处输入图像描述

我们可以使用 Haproxy 来设置主站点,更多关于 Haproxy 的信息,请参考这个链接

于 2017-09-21T06:27:54.420 回答