Wie Gaurav sagt, können wir mit Azure Traffic Manager ein Aktiv-Passiv-Modul erreichen. Traffic Manager ist ein Load Balancer auf DNS-Ebene.
Für jetzt können wir nicht Aktiv-Passiv-Modul hinter Azure Load Balancer setzen.
-------------
| HAProxy |
-------------
| `
|active ` backup
| `
------ ------
| node1 | | node2 |
------ ------
Die Konfiguration macht unter HAProxy node1 verwenden zur Verfügung, wenn, sonst über fehlschlagen, wenn vorhanden clusternode2 (:
Als Abhilfe können wir HAProxy und setzen node1 als Master und Knoten2 als Backup verwendet bereitstellen automatisches Failover und Failback):
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
Auf diese Weise können wir aktiv-passiv-Modul erreichen.
was würden Sie vorschlagen? Verwenden Sie haproxy oder verwenden Sie azure Traffic Manager? –
@AnimeshJain DNS-Cache wird das Traffic-Manager-Failover beeinflussen, meiner Meinung nach ist Haproxy besser als Trafic-Manager. –
Klingt perfekt..automatisch Traffic Manager auch keine Option zur Konfiguration mehrerer Parameter wie Anzahl der checkchecks, Dauer zwischen checkchecks etc .. Wird mit haproxy gehen :) Vielen Dank –