【问题标题】:Configure active-passive web app server in Azure在 Azure 中配置主动-被动 Web 应用服务器
【发布时间】:2017-04-26 05:52:49
【问题描述】:

我有一个应用程序,我需要在负载均衡器后面以主动-被动模式设置它,以便所有连接都应该转到活动实例。如果主动实例宕机,它应该从被动实例开始会话。

我收集到的唯一信息是我们只能在负载均衡器后面设置活动实例,它会在它们之间分配负载。

在这里感谢任何潜在客户。

【问题讨论】:

    标签: azure azure-virtual-network internal-load-balancer azure-application-gateway


    【解决方案1】:

    正如 Gaurav 所说,我们可以使用 Azure 流量管理器来实现主动-被动模块。流量管理器是一个 DNS 级别的负载平衡器。

    目前,我们不能在 Azure 负载均衡器后面设置主动-被动模块。
    作为一种解决方法,我们可以部署 Haproxy,并将 node1 设置为主节点,将 node2 设置为备份节点:

    -------------
     |  HAProxy  |
     -------------
      |         `
      |active    ` backup
      |           `
    ------       ------
    | node1 |       | node2 |
    ------       ------
    

    以下配置使 HAProxy 在可用时使用 node1,否则故障转移到 node2(如果可用)(自动故障转移和故障恢复):

    global
       log /dev/log local0
       log /dev/log local1 notice
       chroot /var/lib/haproxy
       stats socket /run/haproxy/admin.sock mode 660 level admin
       stats timeout 30s
       user haproxy
       group haproxy
       daemon
    
    defaults
       log global
       mode http
       option httplog
       option http-server-close
       timeout connect 4s
       timeout client 20s
       timeout server 20s
    
    frontend ft_app
       bind 10.0.0.6:80
       default_backend bk_app
    
    backend bk_app
       server node1 10.0.0.4:80 check
       server node2 10.0.0.5:80 check backup
    

    这样,我们就可以实现主动-被动模块

    【讨论】:

    • 你有什么建议?使用 haproxy 还是使用 azure 流量管理器?
    • @AnimeshJain DNS 缓存会影响流量管理器故障转移,在我看来,我认为 Haproxy 比流量管理器更好。
    • 听起来很完美..实际上流量管理器也没有提供配置多个参数的选项,例如健康检查次数、健康检查之间的持续时间等。将与 haproxy 一起使用 :) 非常感谢
    • 只是一个想法...我们可以使用负载均衡器的天蓝色函数来设置主动-被动模式吗?
    • @AnimeshJain 对不起,我不擅长Azure函数,根据官方文章,似乎我们不能将Azure函数与Azure负载均衡器一起使用。 docs.microsoft.com/en-us/azure/azure-functions/…,如果您需要进一步的帮助,请告诉我。
    【解决方案2】:

    您应该查看 Azure 中的 Traffic Manager 服务。它支持各种路由方法来路由各种服务端点之间的流量。我认为与您相关的路由方法是Priority。来自link

    优先级:当您想使用主要服务时选择“优先级” 所有流量的端点,并提供备份以防主要或 备份端点不可用。

    【讨论】:

    • 交通经理确实能够做到这一点,并提出了我的要求。我正在考虑这样一个事实,因为它是 DNS 级别的负载均衡器,它会有任何潜在的问题吗?
    猜你喜欢
    • 2021-04-10
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2016-10-31
    • 2019-03-15
    • 1970-01-01
    相关资源
    最近更新 更多