Definition
Failover bezeichnet einen automatischen Prozess, bei dem bei einem Ausfall oder einer Störung eines Systems die Aufgaben nahtlos auf ein Backup-System oder eine redundante Komponente übertragen werden. Ziel ist es, die Verfügbarkeit und Ausfallsicherheit von IT-Systemen, Netzwerken oder Anwendungen sicherzustellen. Failover wird häufig in kritischen Umgebungen eingesetzt, in denen Unterbrechungen zu erheblichen Problemen führen können.
Der Begriff stammt aus dem Englischen und setzt sich aus den Wörtern „fail“ (versagen) und „over“ (hinüber) zusammen. Er beschreibt somit den Vorgang, bei dem die Funktionalität von einem ausgefallenen System auf ein anderes übergeht, um den Betrieb ohne manuelles Eingreifen fortzusetzen. Failover ist ein zentraler Bestandteil von Hochverfügbarkeitslösungen.
Was bedeutet das für Ihr Unternehmen?
Failover ist die Antwort auf die Frage, was passiert, wenn der Server, die Datenbank oder das Rechenzentrum ausfällt, auf dem Ihre Anwendung läuft. Für eine Unternehmenswebsite genügt oft ein guter Wiederherstellungsplan, für einen Shop oder ein Kundenportal mit laufendem Umsatz kann sich ein automatischer Wechsel auf ein zweites System lohnen. Entscheidend ist ein regelmäßiger Test, denn ein nie ausprobierter Failover versagt erfahrungsgemäß genau im Ernstfall.
Hintergrund und Einsatzgebiete
Failover wird vor allem in IT-Infrastrukturen verwendet, die eine hohe Verfügbarkeit erfordern, etwa in Rechenzentren, Cloud-Umgebungen, Telekommunikationsnetzen oder bei Datenbanken. In solchen Szenarien kann ein Ausfall zu Datenverlusten, Dienstunterbrechungen oder finanziellen Schäden führen. Daher sind automatische Mechanismen notwendig, um den Betrieb schnell wiederherzustellen.
Typische Einsatzbereiche sind Webserver-Cluster, Storage-Systeme, Virtualisierungsplattformen und Netzwerkgeräte wie Router oder Firewalls. Failover kann sowohl auf Hardware- als auch auf Softwareebene implementiert werden. Dabei werden redundante Komponenten parallel betrieben, um im Fehlerfall sofort einspringen zu können.
Funktionsweise
Beim Failover überwacht ein sogenanntes Monitoring- oder Health-Check-System kontinuierlich den Zustand der aktiven Komponenten. Erkennt es einen Fehler, etwa einen Ausfall oder eine Überlastung, initiiert es automatisch den Wechsel auf die Backup-Einheit. Dieser Wechsel erfolgt meist ohne Unterbrechung des Dienstes oder mit minimaler Verzögerung.
Die technischen Mechanismen können je nach System variieren. In Netzwerken wird Failover beispielsweise durch Protokolle wie VRRP (Virtual Router Redundancy Protocol) oder HSRP (Hot Standby Router Protocol) realisiert. Bei Datenbanken kommen Replikation und automatische Umschaltung zum Einsatz. Wichtig ist, dass die Backup-Systeme stets synchronisiert und einsatzbereit gehalten werden.
Abgrenzung zu verwandten Konzepten
Failover wird oft mit Begriffen wie Failback, Redundanz oder Load Balancing verwechselt. Failback bezeichnet den Vorgang, bei dem nach Behebung eines Fehlers der Betrieb wieder auf das ursprüngliche System zurückverlagert wird. Failover hingegen beschreibt ausschließlich den automatischen Wechsel zum Backup-System.
Redundanz bedeutet die Bereitstellung zusätzlicher Ressourcen, um Ausfälle zu kompensieren, ist jedoch kein automatischer Prozess. Load Balancing verteilt die Last auf mehrere Systeme, um Leistung und Verfügbarkeit zu verbessern, ersetzt aber nicht den Failover-Mechanismus. Failover ist somit ein spezieller Prozess innerhalb der Gesamtheit von Hochverfügbarkeitsstrategien.