Ist es möglich, mehr als einen Haproxy auf verschiedenen Maschinen so zu konfigurieren, dass er auf dieselbe Anfrage hört?

Ist es möglich, mehr als einen Haproxy auf verschiedenen Maschinen so zu konfigurieren, dass er auf dieselbe Anfrage hört?

Ich frage mich, ob es möglich ist, einen Haproxy-Cluster zu erstellen, sodass, wenn die Haproxy-Maschine ausfällt, ein anderer Haproxy die Arbeit erledigt.

Ich habe versucht, die Frontend-Konfiguration zu ändern, um auf die Anfragen anderer Maschinen zu hören, aber Haproxy startet nicht.

Antwort1

Dies wird normalerweise durch die Kombination von HAproxy mit Keepalived erreicht. HAproxy übernimmt den Lastenausgleich, Keepalived kümmert sich um das HA-Failover.

Zur Klarstellung: Es ist immer nur eine HAproxy-Instanz aktiv, aber wenn der primäre Knoten ausfällt, übernimmt der andere.

verwandte Informationen