Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Emma

Was ist das automatische Failover von AWS RDS

Das automatische Failover von AWS RDS ist eine integrierte Hochverfügbarkeitsfunktion, die aktiviert wird, wenn Ihre primäre Datenbankinstanz nicht mehr erreichbar ist. Amazon RDS stuft automatisch eine Standby-Replikation in einer anderen Verfügbarkeitszone (AZ) zur primären Instanz hoch – ohne manuellen Eingriff.

was ist das automatische Failover von AWS RDS

Automatisches Failover und Multi-AZ: Welcher Zusammenhang besteht?

Das automatische Failover funktioniert nur, wenn Multi-AZ aktiviert ist. Bei aktiviertem Multi-AZ stellt AWS eine synchrone Standby-Replikation in einer separaten Verfügbarkeitszone bereit und hält diese jederzeit mit der primären Instanz synchron.

Was löst das automatische Failover von AWS RDS aus?

RDS führt bei geringfügigen Störungen keinen Wechsel durch. Ein Failover wird nur initiiert, wenn AWS ein schwerwiegendes Problem mit der primären Instanz feststellt:

  • Ausfall der Verfügbarkeit der primären AZ
  • Ausfall der Netzwerkverbindung
  • Ausfall der Compute-Instanz
  • Speicherausfall
  • Manueller Neustart mit der Option „Neustart mit Failover“
Hinweis: Geplante Wartungsarbeiten – wie Betriebssystem-Patches oder Instanz-Skalierung – können ebenfalls ein Failover auslösen, um Ausfallzeiten während des Wartungsfensters zu minimieren.

Wie funktioniert das automatische Failover von AWS RDS

Das RDS-Failover ist keine einfache Wiederherstellung aus einem Backup. Es handelt sich um einen koordinierten Wechsel zwischen zwei separaten Infrastrukturumgebungen – entwickelt, um schnell und für Ihre Anwendung transparent abzulaufen.

Primäre und Standby-Instanzen

Wenn Multi-AZ aktiviert ist, betreibt AWS eine primäre DB-Instanz und eine Standby-Instanz in zwei unterschiedlichen Verfügbarkeitszonen. Der Schlüssel zur Vermeidung von Datenverlusten ist die synchrone Replikation.

Jeder Schreibvorgang auf der primären Instanz wird gleichzeitig auf die Standby-Instanz geschrieben. Eine Transaktion wird erst bestätigt, nachdem beide Instanzen sie protokolliert haben – dadurch ist die Standby-Instanz jederzeit eine exakte, aktuelle Spiegelung der primären Instanz.

Schritt-für-Schritt-Ablauf des Failovers

Der gesamte Wechsel dauert typischerweise 60 bis 120 Sekunden. Folgendes passiert dabei:

  1. Erkennung eines Ausfalls der primären Instanz: AWS-Gesundheitschecks erhalten keine Antworten mehr von der primären Instanz und bestätigen deren Ausfall.
  2. Hochstufung der Standby-Instanz: Die Standby-Replikation wird zur primären Instanz hochgestuft und akzeptiert nun Datenverkehr.
  3. Aktualisierung des DNS-Endpunkts: AWS aktualisiert den DNS-Eintrag Ihres RDS-Endpunkts, sodass er auf die IP-Adresse der neuen primären Instanz verweist. Dadurch bleibt der Wechsel transparent – Ihre Verbindungszeichenfolge muss nicht geändert werden.
  4. Wiederverbindung der Anwendung: Bei dem nächsten Verbindungsversuch wird Ihre Anwendung automatisch an die neue primäre Instanz weitergeleitet.
Hinweis: Vermeiden Sie eine zu lange Zwischenspeicherung von DNS-Ergebnissen. Wenn Ihre Anwendung die alte IP-Adresse speichert, findet sie den aktualisierten Endpunkt nicht – das verlängert die Ausfallzeit auch nach abgeschlossenem Failover.

Automatisches Failover von AWS RDS im Vergleich zu Lesereplikaten

Sowohl Multi-AZ-Standby-Instanzen als auch Lesereplikate nutzen Datenreplikation – sie dienen jedoch unterschiedlichen Zwecken. Eine Verwechslung ist ein häufiger und kostspieliger Fehler.

Hier ein kurzer Vergleich, bevor wir ins Detail gehen:

Merkmal Multi-AZ-Standby Lesereplikat
Hauptzweck Hochverfügbarkeit & Failover Skalierung von Lesezugriffen & Leistungssteigerung
Replikationstyp Synchron (kein Datenverlust) Asynchron (mögliche Verzögerung)
Abfragen möglich Nein Ja (nur Lesezugriff)
Failover Automatisch per DNS-Aktualisierung Manuelle Hochstufung (Standard-RDS)
Verfügbarkeitszonen Immer eine andere AZ Gleiche AZ, andere AZ oder andere Region

Multi-AZ-Standby: Ausgelegt auf Zuverlässigkeit

Die Standby-Instanz ist ein passiver Knoten – Sie können keine Abfragen darauf ausführen oder sich direkt verbinden. Ihre einzige Aufgabe ist es, mit der primären Instanz synchron zu bleiben und im Fehlerfall automatisch die Arbeit zu übernehmen. Daher ist Multi-AZ die richtige Wahl, wenn Verfügbarkeit oberste Priorität hat.

Lesereplikate: Ausgelegt auf Leistungssteigerung

Lesereplikate sind aktive Knoten, die Lesezugriffe übernehmen und die primäre Instanz entlasten. Sie eignen sich zur Skalierung, nutzen aber asynchrone Replikation – das bedeutet, dass im Fehlerfall das Risiko besteht, dass die neuesten Transaktionen noch nicht auf das Replikat übertragen wurden.

Unterstützt AWS RDS ein automatisches Failover für Lesereplikate?

Bei Standard-RDS-Engines (MySQL, PostgreSQL, Oracle) gibt es keine automatische Hochstufung von Lesereplikaten. Wenn die primäre Instanz ausfällt, müssen Sie die Hochstufung und DNS-Änderungen manuell durchführen – das bedeutet längere Ausfallzeiten im Vergleich zu Multi-AZ.

Tipp: Wenn Ihre Workload keinen Datenverlust zulässt (RPO = 0), ist Multi-AZ die einzige Lösung. Bei asynchroner Replikation können Lesereplikate dies niemals vollständig garantieren.

Hybride Umgebung und Disaster Recovery mit i2Availability aktivieren

Das automatische Failover von AWS RDS funktioniert gut – innerhalb von AWS. Viele Unternehmensumgebungen sind jedoch nicht ausschließlich cloudbasiert. Wenn Ihre Infrastruktur lokale Server, VMware-Plattformen und öffentliche Clouds umfasst, hinterlässt eine rein cloudbasierte Failover-Lösung Lücken in Ihrem Schutz.

An dieser Stelle kommt i2Availability ins Spiel. Es handelt sich um eine anwendungsbezogene Hochverfügbarkeitslösung für komplexe heterogene Umgebungen – es erweitert das Disaster Recovery über die Möglichkeiten nativer Cloud-Tools hinaus.

Hauptfunktionen von i2Availability

  • Plattformübergreifender Schutz: i2Availability unterstützt Hochverfügbarkeitsbereitstellungen auf physischen Maschinen, virtuellen Maschinen und Cloud-Hosts – in beliebigen Kombinationen (P2P, P2V, V2P, V2V). Dadurch eignet es sich hervorragend für hybride Cloud-Architekturen mit AWS, Azure, VMware und lokaler Infrastruktur.
  • Verzögerungsfreie Replikation: Mithilfe einer bytegenauen Echtzeit-Replikation erfasst i2Availability alle Schreibvorgänge in der Produktivumgebung und synchronisiert diese kontinuierlich mit der Standby-Instanz. Der RPO-Wert nähert sich Null, und die Daten auf der Standby-Instanz sind sofort nutzbar – ohne Wiederherstellungsschritt.
  • Automatisiertes Failover und Failback Bei erkannter Störung stuft i2Availability automatisch die Standby-Instanz hoch und stellt Dienste anhand vorkonfigurierter Verfahren wieder her. Eine virtuelle IP-Adressverschiebung stellt sicher, dass Endbenutzer nicht beeinträchtigt werden. Sobald die primäre Instanz repariert ist, kann das Failback manuell oder automatisch durchgeführt werden.
  • Sichere Datenübertragung: Alle Datenübertragungen werden mit AES- oder SM4-Algorithmen verschlüsselt. Das Verwaltungssystem umfasst strenge Passwortrichtlinien und Mechanismen zur Abwehr von Brute-Force-Angriffen, um Zugriffe abzusichern.
  • Einheitliches Web-Konsoleninterface: Eine grafische Webkonsole bietet Echtzeit-Überwachung des Replikationsstatus, der Dienstverfügbarkeit und Wechselereignisse. Sie unterstützt die stapelweise Bereitstellung von Clients, die Erstellung von Regeln anhand von Vorlagen sowie automatische Diagnosetools zur Erkennung von Netzwerk- oder Konfigurationsanomalien.

AWS RDS handhabt Failover innerhalb seines eigenen Ökosystems effizient. Für Unternehmen mit Datenbanken in gemischten Umgebungen oder strengeren Compliance- und Wiederherstellungsanforderungen bietet i2Availability eine zusätzliche Ebene an Kontrolle und Flexibilität, die reine Cloud-native Tools nicht bereitstellen können.

60-tägige kostenlose Testversion

Bewährte Verfahren für das automatische Failover von AWS RDS

Die Aktivierung von Multi-AZ ist nur der erste Schritt. Ohne passende Einstellungen für Anwendung und Infrastruktur kann Ihre Anwendung auch nach Wiederherstellung der Datenbank nicht erreichbar bleiben.

Anwendungen mit Wiederholungslogik entwickeln

Während eines RDS-Failovers werden alle bestehenden Verbindungen zur primären Instanz getrennt. Ihre Anwendung gibt wahrscheinlich Fehler wie „Verbindung durch Peer zurückgesetzt“ oder „Kommunikationsverbindung fehlgeschlagen“ aus.

Zwei Maßnahmen sollten implementiert werden:

  • Exponentielle Wartezeit bei Wiederversuchen: Statt die Datenbank mit ständigen Neuverbindungsversuchen zu belasten, verlängern Sie die Wartezeit zwischen den Versuchen schrittweise. Dadurch wird vermieden, dass die neue primäre Instanz bei ihrer Aktivierung überlastet wird.
  • Fehlerklassifizierung: Stellen Sie sicher, dass Ihr Code vorläufige Netzwerkfehler (in der Regel ein laufendes Failover) von dauerhaften Fehlern wie Authentifizierungsfehlern unterscheiden kann. Nur erstere sollten einen Wiederversuch auslösen.

Verbindungspools sinnvoll nutzen

Verbindungspool-Tools wie PgBouncer oder HikariCP verbessern die Leistung, können aber während eines Failover nachteilig wirken, wenn sie nicht korrekt konfiguriert sind.

  • Maximale Verbindungslebensdauer festlegen: Ein Pool, der veraltete Verbindungen hält, versucht weiterhin die alte primäre Instanz zu erreichen. Durch die Festlegung einer maximalen Lebensdauer werden Verbindungen im Pool regelmäßig erneuert.
  • DNS-TTL berücksichtigen: Das RDS-Failover funktioniert durch die Aktualisierung eines DNS-Eintrags. Wenn Ihre Anwendung – oder die JVM – DNS-Abfragen unbegrenzt zwischenspeichert, findet sie die neue primäre Instanz nicht. Halten Sie die TTL auf maximal 60 Sekunden.

Überwachung von Failover-Ereignissen

Warten Sie nicht auf Benutzerbeschwerden, um von einem Failover zu erfahren. Richten Sie eine proaktive Alarmierung ein:

  • RDS-Ereignisbenachrichtigungen: Abonnieren Sie die Ereigniskategorie „Failover“ über Amazon SNS, um sofort Benachrichtigungen per E-Mail, Slack oder Lambda-Trigger zu erhalten, sobald ein Wechsel beginnt.
  • CloudWatch-Alarme: Überwachen Sie die Metrik „DatabaseConnections“. Ein plötzlicher Abfall auf Null mit anschließender Spitze ist ein zuverlässiger Hinweis auf ein Failover-Ereignis.

Regelmäßige Failover-Tests durchführen

Ein echter Ausfall ist der falsche Zeitpunkt, um Konfigurationslücken zu entdecken. Führen Sie regelmäßige Failover-Übungen durch:

  • Manuelles Failover auslösen: Wählen Sie in der AWS-Konsole Ihre Instanz aus und klicken Sie auf „Neustart mit Failover“. Dadurch wird ein echter Wechsel initiiert, ohne einen Hardwareausfall zu simulieren.
  • Messung der Wiederherstellungszeit: Ermitteln Sie, wie lange Ihre Anwendung für die Neuverbindung benötigt. Wenn dies mehr als zwei Minuten dauert, ist die DNS-Zwischenspeicherung höchstwahrscheinlich die Ursache.
Tipp: Führen Sie Failover-Tests immer zuerst in einer Testumgebung durch, bevor Sie die Produktivumgebung testen.

Häufig gestellte Fragen

F1: Verfügt RDS über ein automatisches Failover?

Ja, aber nur, wenn Multi-AZ aktiviert ist. AWS überwacht Ihre primäre Instanz und wechselt automatisch zu einer Standby-Replikation in einer anderen Verfügbarkeitszone, wenn ein Ausfall festgestellt wird.

 

F2: Was ist der Unterschied zwischen manuellem und automatischem Failover?

Ein automatisches Failover wird von AWS ausgelöst, wenn Hardware- oder Netzwerkfehler erkannt werden – ohne menschliches Zutun. Ein manuelles Failover wird vom Benutzer initiiert, meist über die Option „Neustart mit Failover“ in der AWS-Konsole, typischerweise für Tests oder geplante Wartungsarbeiten.

 

F3: Was löst ein RDS-Failover aus?

Häufige Auslöser sind ein Ausfall einer Verfügbarkeitszone, der Verlust der Netzwerkverbindung oder ein Hardwareausfall des Hosts. In einigen Fällen führt AWS während des Wartungsfensters auch einen geplanten Wechsel durch – beispielsweise bei Betriebssystem-Patches oder Instanz-Skalierung – dieser verhält sich ähnlich, wird aber nicht durch einen Ausfall verursacht.

 

F4: Verfügt RDS über automatisierte Sicherungen?

Ja. Amazon RDS erstellt automatisch tägliche Momentaufnahmen und erfasst Transaktionsprotokolle. Diese ermöglichen eine Point-in-Time-Wiederherstellung (PITR), mit der Sie Ihre Datenbank zu jedem beliebigen Sekundenwert innerhalb Ihres konfigurierten Aufbewahrungszeitraums wiederherstellen können.

 

F5: Bietet Amazon RDS mit Multi-AZ eine automatische Failover-Funktion?

Ja. Bei aktiviertem Multi-AZ stuft RDS automatisch die Standby-Instanz hoch und aktualisiert den DNS-Endpunkt – typischerweise innerhalb von 60 bis 120 Sekunden – ohne jeglichen manuellen Eingriff.

Fazit

Das Verständnis des automatischen Failovers von AWS RDS entscheidet darüber, ob es sich um einen kurzen Ausfall oder einen schwerwiegenden Betriebsunterbrechung handelt. Multi-AZ bietet synchrone Replikation und automatisierten DNS-Wechsel – das ist aber nur die Hälfte der Lösung.

Um ein wirklich widerstandsfähiges System aufzubauen, benötigt Ihre Anwendung zudem Wiederholungslogik, niedrige DNS-TTL-Einstellungen und regelmäßige Failover-Übungen. AWS übernimmt den Wechsel der Infrastruktur; Ihre Architektur bestimmt, wie schnell Ihre Benutzer wieder Zugriff erhalten.

Für Unternehmen mit Datenbanken in hybriden oder mehrplattformigen Umgebungen reicht das native Failover von AWS oft nicht aus. Tools wie i2Availability erweitern den Schutz über die Cloud hinaus – sie decken lokale Server, Virtualisierungsplattformen und Rechenzentrumsübergreifende Szenarien ab, für die RDS allein keine Lösung bietet.

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

Automatisches Failover bei SQL Server: Funktionsweise und Einrichtungsanleitung
Das automatische Failover bei Microsoft SQL Server gewährleistet die Verfügbarkeit, indem bei einem Ausfall des primären Servers auf eine sekundäre Replik umgeschaltet wird. Diese Anleitung erläutert die Funktionsweise sowie die schrittweise Konfiguration, damit Sie Dienstausfallzeiten bei einem Datenbankausfall minimieren.
Artikel lesen
Katastrophenwiederherstellung mit VMware Cloud on AWS: Funktionsweise im Überblick
Wenn eine Katastrophe eintritt, bedeutet jede Sekunde Ausfallzeit entgangene Umsätze und verlorenes Vertrauen. VMware Cloud on AWS erspart Ihnen das Betreiben eines sekundären Rechenzentrums und bietet gleichzeitig einen schnellen, zuverlässigen Failover. In dieser Anleitung erläutern wir detailliert die Funktionsweise sowie alle Voraussetzungen für den Einstieg.
Artikel lesen
Die 5 besten V2V-Konverter (2026): Führende Tools für die VM-Migration
Ein umfassender Leitfaden zu V2V-Konvertern mit Vorstellung offizieller und Drittanbieter-Tools für zuverlässige Virtual-to-Virtual-Konvertierung und Migration zwischen gängigen Hypervisoren.
Artikel lesen
Export von SQL‑Tabellendaten nach Excel: Schritt‑für‑Schritt‑Anleitung
Müssen Sie SQL‑Tabellendaten schnell und genau nach Excel exportieren? Diese Anleitung führt Sie durch vier praktische Methoden – von SSMS bis Python – damit Sie die für Ihren Arbeitsablauf am besten geeignete Vorgehensweise auswählen können.
Artikel lesen
Inhaltsverzeichnis:
Bleiben Sie über die neuesten Tipps informiert
Abonnieren Sie unseren Newsletter für aktuelle Einblicke, Neuigkeiten und exklusive Inhalte. Sie können sich jederzeit abmelden.
Abonnieren
Bereit, Ihre Unternehmensdatensicherheit zu verbessern?
Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2soft Unternehmensdaten schützt.
Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}