Hallo,
Ik ben een load-balanced setup aan het opzetten met failover.
Ik gebruik voor de loadbalancing HaProxy, en dat lijkt erg goed te werken.
Nu heb ik enkel nog een systeem nodig dat gaat beslissen welke node er master is.
Ik heb dus een implementatie nodig van een algoritme dat healthchecks doet tussen master en slave,
en indien nodig een transitie van slave-naar master gaat starten op 1 van de slave nodes.
Dit algoritme moet er voor zorgen dat er steeds precies 1 master bestaat.
Ik wil dat een script opgeroepen wordt als een machine van staat veranderd, meer niet.
Ik ben mij bewust van oplossingen zoals Linux-Ha (Heartbeat/Pacemaker) en LVS/Keepalived.
Het is mij nog niet 100% duidelijk voor wat deze oplossingen juist staan, dit ben ik nu aan het onderzoeken.
Maar beide oplossingen lijken momenteel overkill.
Keepalived lijkt te verlappen met HAProxy. Kan ik HAProxy en keepalived naast elkaar gebruiken?
Dan zou HAProxy de loadbalancing behandelen, en keepalived is verantwoordelijk voor het detecteren van fouten en het verkiezen van een nieuwe master.
Heeft er hier al iemand ervaring mee? Kan er mij iemand vooruithelpen hierbij?
Ik ben een load-balanced setup aan het opzetten met failover.
Ik gebruik voor de loadbalancing HaProxy, en dat lijkt erg goed te werken.
Nu heb ik enkel nog een systeem nodig dat gaat beslissen welke node er master is.
Ik heb dus een implementatie nodig van een algoritme dat healthchecks doet tussen master en slave,
en indien nodig een transitie van slave-naar master gaat starten op 1 van de slave nodes.
Dit algoritme moet er voor zorgen dat er steeds precies 1 master bestaat.
Ik wil dat een script opgeroepen wordt als een machine van staat veranderd, meer niet.
Ik ben mij bewust van oplossingen zoals Linux-Ha (Heartbeat/Pacemaker) en LVS/Keepalived.
Het is mij nog niet 100% duidelijk voor wat deze oplossingen juist staan, dit ben ik nu aan het onderzoeken.
Maar beide oplossingen lijken momenteel overkill.
Keepalived lijkt te verlappen met HAProxy. Kan ik HAProxy en keepalived naast elkaar gebruiken?
Dan zou HAProxy de loadbalancing behandelen, en keepalived is verantwoordelijk voor het detecteren van fouten en het verkiezen van een nieuwe master.
Heeft er hier al iemand ervaring mee? Kan er mij iemand vooruithelpen hierbij?