High availability

High availability (HA, hoge beschikbaarheid) is het ontwerp van systemen die ook bij uitval van een component beschikbaar blijven. Het doel is de uptime zo hoog mogelijk te houden.

Uptime in negens

Beschikbaarheid wordt uitgedrukt in negens:

BeschikbaarheidMaximale downtime/jaar
99% (twee negens)~87 uur
99.9% (drie negens)~8,7 uur
99.99% (vier negens)~52 minuten
99.999% (vijf negens)~5 minuten

Technieken

  • Redundantie — meerdere exemplaren van elke component
  • Failover — automatisch overschakelen naar een stand-by systeem
  • Load balancing — verkeer verdelen over meerdere servers
  • Heartbeat — servers controleren elkaars beschikbaarheid
  • Virtueel IP (VIP) — één IP-adres dat automatisch naar de actieve server wijst

Op Linux

keepalived beheert virtuele IP-adressen en failover tussen servers via het VRRP-protocol:

systemctl status keepalived

Zie ook

infrastructuursysteembeheer