Failover

Failover is het automatisch overnemen van taken door een stand-bysysteem wanneer het primaire systeem uitvalt. Het doel is de dienst beschikbaar te houden zonder handmatige tussenkomst.

Hoe het werkt

In een failover-opzet zijn er minimaal twee systemen:

  • Primair (active) — verwerkt al het verkeer onder normale omstandigheden
  • Stand-by (passive) — wacht klaar en bewaakt de primaire via heartbeats

Stopt de heartbeat, dan neemt de stand-by het over:

  1. Stand-by neemt het virtuele IP-adres over
  2. Diensten starten op de stand-by
  3. Clients merken (bijna) niets — ze verbinden nog steeds met hetzelfde IP

Active-active vs active-passive

Active-passiveActive-active
Stand-by actief?NeeJa (beide verwerken verkeer)
Capaciteit bij uitvalHalveertGaat door (minder capaciteit)
ComplexiteitEenvoudigerComplexer

Op Linux

# keepalived beheert failover via VRRP
systemctl status keepalived
journalctl -u keepalived -f    # failover-events volgen

Zie ook

infrastructuursysteembeheer