Redundanz
Was ist Redundanz?
Redundanz bezeichnet eine Methode zum Aufbau eines Systems, bei der mehrere Komponenten (z. B. Geräte oder Kommunikationsleitungen) mit identischen Funktionen bereitgestellt und zu einem Gesamtsystem kombiniert werden. Dieser Ansatz stellt sicher, dass das System auch dann weiterbetrieben werden kann, wenn einzelne Komponenten ausfallen oder nicht verfügbar sind, wodurch sich die Verfügbarkeit erhöht. Je nach Konfiguration kann Redundanz auch die Leistung verbessern.
Redundante Konfigurationen lassen sich grob in zwei Arten unterteilen: HA-Cluster (High Availability) und LB-Cluster (Load Balancing):
- HA-Cluster: Bei einem Failover übertragen diese den „Zustand“ ausgefallener Systemkomponenten auf Backup-Komponenten. Diese Konfiguration wird typischerweise für Systeme verwendet, die Datenintegrität erfordern, wie etwa Datenbankserver, wobei das Hauptziel darin besteht, eine hohe Verfügbarkeit sicherzustellen.
- In einer Aktiv/Aktiv-Konfiguration arbeiten mehrere Komponenten mit derselben Funktion gleichzeitig. Fällt eine davon aus, übernehmen die anderen weiterhin die Verarbeitung.
- In einer Aktiv/Standby-Konfiguration sind einige Komponenten aktiv, während sich andere im Standby-Modus befinden. Fällt eine aktive Komponente aus, übernimmt eine Standby-Komponente deren Funktion. Die N+1-Konfiguration, bei der N Komponenten aktiv sind und sich eine Komponente im Standby-Modus befindet, ist eine Variante der Aktiv/Standby-Konfiguration.
- LB-Cluster: Diese übertragen bei einem Failover keinen „Status“ zwischen den Komponenten. LB-Cluster werden häufig für Web- und Anwendungsserver eingesetzt. Ihr Schwerpunkt liegt auf Leistungssteigerungen durch Lastverteilung, wobei sie zugleich zu einer höheren Verfügbarkeit beitragen.
