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.