使用灾难恢复将Azure负载平衡到多个站点

时间:2017-09-20 12:32:12

标签: azure load-balancing iaas internal-load-balancer

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

但我希望这可以自动发生,我可以映射指向两个站点的内部负载均衡器的服务,并评估站点是否正常运行或不决定转发流量的位置。这样我就不会在发生灾难时手动配置流量管理器。

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

感谢任何帮助!

由于

1 个答案:

答案 0 :(得分:0)

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

  

但是我希望这可以在我可以映射服务的地方自动发生   指向两个站点的内部负载平衡器并评估它们   网站正在运行或未决定转发的位置   流量。

默认情况下,我们可以使用流量管理器在全球设置多个站点,流量管理器将探测所有站点的运行状况,将网络流量转发到正确的站点。

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

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

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

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

enter image description here

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

<强>更新

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

enter image description here

我们可以使用Haproxy设置主网站,有关Haproxy的更多信息,请参阅此link