我有一个应用程序,需要在负载平衡器后面以主动 - 被动模式进行设置,以便所有连接都应该移至活动实例。如果活动实例关闭,它应该从被动实例开始会话。在Azure中配置主动 - 被动Web应用服务器
我收集的唯一信息是,我们只能在负载平衡器后面设置活动实例,并将负载分配到它们之间。
欣赏这里的任何线索。
我有一个应用程序,需要在负载平衡器后面以主动 - 被动模式进行设置,以便所有连接都应该移至活动实例。如果活动实例关闭,它应该从被动实例开始会话。在Azure中配置主动 - 被动Web应用服务器
我收集的唯一信息是,我们只能在负载平衡器后面设置活动实例,并将负载分配到它们之间。
欣赏这里的任何线索。
正如Gaurav所言,我们可以使用Azure流量管理器来实现主动 - 被动模块。流量管理器是一个DNS级别的负载均衡器。
现在,我们不能在Azure负载平衡器后面设置主动 - 被动模块。
作为一种变通方法,我们可以部署HAProxy的,并设置节点1为主机,节点2作为备份:
-------------
| HAProxy |
-------------
| `
|active ` backup
| `
------ ------
| node1 | | node2 |
------ ------
下面的配置使得HAProxy的可用时使用节点1,否则故障转移(如果可用)到节点( 自动故障转移和故障恢复):
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
以这种方式,就可以达到主动 - 被动模块。
您应该查看来自Azure的Traffic Manager
服务。它支持各种路由方法来在各种服务端点之间路由流量。我相信与你有关的路由方法是Priority
。从这个link
:
优先:当你想使用一个主服务 端点的所有流量选择“优先级”,并提供备份的情况下主要或 备用端点是不可用的。
交通管理员确实能够这样做,并表达了我的要求。我正在研究一个事实,即它是DNS级负载均衡器,它是否会有任何潜在的问题? –
你会建议什么?使用haproxy或使用azure流量管理器? –
@AnimeshJain DNS缓存会影响流量管理器的故障转移,在我看来,我认为Haproxy比Trafic的管理员要好。 –
听起来很完美..实际上交通管理员也没有给出选项来配置多个参数,如健康检查数量,健身检查间隔时间等。 将与haproxy一起:) 非常感谢 –