Notfallwiederherstellung – Übersicht

In diesem Dokument finden Sie Informationen zu Tools und Techniken zur Notfallwiederherstellung, mit denen Sie Ihre Daten vor Verlust und Ausfallzeiten schützen können.

Funktionen zur Notfallwiederherstellung in Spanner

Spanner ist auf Skalierbarkeit und globale Verteilung ausgelegt. Spanner bietet die folgenden Funktionen, um eine hohe Datenverfügbarkeit zu gewährleisten:

  • Multiregionale Konfigurationen: Spanner kann Replikate Ihrer Daten in separaten Zonen innerhalb einer einzelnen Region oder in mehreren Regionen verwalten, um die Datenverfügbarkeit auch bei einem Ausfall einer Zone oder Region zu gewährleisten.

  • Schutz vor dem Löschen von Datenbanken: Sie können sich vor dem versehentlichen Löschen vorhandener Datenbanken durch Nutzer oder Dienstkonten schützen, die die erforderlichen IAM-Berechtigungen (Identity and Access Management) zum Löschen der Datenbank haben.

  • Datenbanksicherung und ‑wiederherstellung: Sie können Sicherungen von Spanner-Datenbanken erstellen und wiederherstellen, um sich vor Operator- und Anwendungsfehlern zu schützen. Alle Sicherungen sind hochverfügbar, verschlüsselt und können ab ihrer Erstellung bis zu einem Jahr lang aufbewahrt werden. Sie können vollständige Sicherungen bei Bedarf oder mithilfe eines Sicherungszeitplans erstellen. Sie können inkrementelle Sicherungen nur mithilfe eines Sicherungszeitplans erstellen.

  • Exportieren und Importieren: Sie können Spanner-Datenbanken im CSV- oder Avro-Format in Cloud Storage exportieren.

  • Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-time Recovery, PITR): Die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-time Recovery, PITR) in Spanner bietet Schutz vor logischer Datenbeschädigung und versehentlichem Löschen oder Schreiben von Datenbanken. Wenn ein Operator beispielsweise versehentlich Daten schreibt oder eine Anwendungseinführung eine beschädigte Datenbank verursacht, können Sie die Daten eines früheren Zeitpunkts wiederherstellen, der maximal sieben Tage zurückliegt.

  • Regionsübergreifendes Kopieren: Sie können Sicherungen in andere geografische Regionen kopieren, um Ihre Daten vor regionalen Ausfällen zu schützen oder die Compliance-Anforderungen Ihrer Organisation zu erfüllen.

Sichern oder Exportieren der Datenbank auswählen

Vergleichen Sie das Sichern Ihrer Datenbanken mit dem Exportieren Ihrer Datenbanken, bevor Sie sich für eine der beiden Optionen entscheiden. Sicherungen können beispielsweise eine maximale Aufbewahrungsdauer von einem Jahr haben. Wenn Sie die Daten länger als ein Jahr aufbewahren möchten, können Sie die Datenbank exportieren. In der folgenden Tabelle werden Gemeinsamkeiten und Unterschiede zwischen dem Sichern und Wiederherstellen und dem Importieren und Exportieren beschrieben:

Sichern und wiederherstellenImport und Export
Datenkonsistenz Sowohl Sicherungen als auch exportierte Datenbanken sind transaktional und extern konsistent.
Auswirkungen auf die Leistung Sicherungen haben keine Auswirkungen auf die Leistung einer Instanz. Spanner führt Sicherungen mit dedizierten Jobs aus, die nicht auf die Serverressourcen einer Instanz zugreifen. Der Export wird als Aufgabe mittlerer Priorität ausgeführt, um die Auswirkungen auf die Datenbankleistung zu minimieren. Weitere Informationen finden Sie unter Aufgabenpriorität.
Speicherformat Verwendet ein proprietäres, verschlüsseltes Format, das für eine schnelle Wiederherstellung entwickelt wurde. Unterstützt sowohl CSV- als auch Avro-Dateiformate.
Portabilität Sie erstellen Sicherungen in derselben Instanz wie die Quelldatenbank.

Nachdem eine Sicherung erstellt wurde, können Sie sie in eine Instanz in einer anderen Region oder einem anderen Projekt kopieren, wenn Sie eine regions- oder projektübergreifende Sicherung benötigen. Anschließend können Sie eine Sicherung als neue Datenbank in einer beliebigen Instanz im selben Projekt wiederherstellen. Die Instanz, in der Sie die Wiederherstellung vornehmen, sollte dieselbe Instanzkonfiguration haben wie die Instanz, in der die Sicherung gespeichert ist.
Exportierte Datenbanken befinden sich in Cloud Storage und die Daten können zu jedem System migriert werden, das CSV oder Avro unterstützt.
Kundenbindung Sicherungen können bis zu einem Jahr lang aufbewahrt werden. Exportierte Datenbanken werden in Cloud Storage gespeichert und dort standardmäßig so lange aufbewahrt, bis sie gelöscht werden. Sie können Lebenszyklus- und Aufbewahrungsrichtlinien anpassen.
Preise Sicherungen werden Ihrem Spanner-Projekt basierend auf dem pro Zeiteinheit verwendeten Speicher in Rechnung gestellt. Weitere Informationen finden Sie im Abschnitt Preise. Die Abrechnung für Import und Export ist aufgrund der Verwendung von Cloud Storage und Dataflow komplizierter. Weitere Informationen finden Sie unter Preise für Datenbankexport und -import.
Wiederherstellungszeit Die Wiederherstellung erfolgt in zwei Vorgängen: Wiederherstellung und Optimierung. Der Wiederherstellungsvorgang bietet eine schnelle Zeit bis zum ersten Byte, da die Datenbank die Sicherung direkt bereitstellt, ohne die Daten zu kopieren. Nach Abschluss des Wiederherstellungsvorgangs ist die Datenbank einsatzbereit. Die Leselatenz kann jedoch während der Optimierung etwas höher sein. Weitere Informationen finden Sie unter So funktioniert die Wiederherstellung. Der Import ist langsamer. Sie müssen warten, bis alle Daten in die Datenbank geschrieben wurden.

Verfahren zur Notfallwiederherstellung

Spanner bietet Notfallwiederherstellungstechniken, um Ihre Daten vor den folgenden Katastrophen zu schützen:

  • Zonenausfall: Die regionale Konfiguration von Spanner bietet automatischen Schutz vor Zonenausfällen. Wenn also eine Zone in einer Region ausfällt, bleibt Ihre Anwendung betriebsbereit.
  • Regionaler Ausfall: Wenn Ihre Anwendung eine noch höhere Datenverfügbarkeit und einen Schutz vor regionalen Ausfällen erfordert, verwenden Sie multiregionale Konfigurationen, die eine Verfügbarkeit von 99,999% bieten.
  • Schwere geografische Katastrophen: Mit der regionenübergreifenden Sicherungskopie von Spanner können Sie Sicherungen in verschiedenen Regionen verfügbar machen.
  • Logische Beschädigung: Verwenden Sie die folgenden Techniken zur Notfallwiederherstellung für verschiedene Aufbewahrungszeiträume:
  • Versehentliches Löschen von Datenbanken: Verwenden Sie den Schutz vor dem Löschen von Datenbanken, um das versehentliche Löschen vorhandener Datenbanken durch Nutzer oder Dienstkonten mit den erforderlichen IAM-Berechtigungen zu verhindern.

Kosten für Ihre Strategie zur Notfallwiederherstellung optimieren

Sie haben folgende Möglichkeiten, die Kosten für die Notfallwiederherstellung von Spanner zu optimieren:

  • Multiregionale Konfigurationen: Verwenden Sie multiregionale Konfigurationen nur für Anwendungen, die eine Verfügbarkeit von 99,999% erfordern. Für Anwendungen, die schreibgeschützte Latenzen erfordern, sollten Sie Lesereplikate in anderen Regionen in Betracht ziehen.
  • Häufigkeit von Sicherungen: Planen Sie Sicherungen nur so häufig wie nötig, um Ihre Anforderungen zu erfüllen.
  • Sicherungstyp: Verwenden Sie inkrementelle Sicherungszeitpläne, um Speicherkosten zu sparen.
  • Sicherungsaufbewahrung: Legen Sie den Zeitraum für die Sicherungsaufbewahrung für die kürzeste Zeit fest, die erforderlich ist, um Ihre Anforderungen an Wiederherstellung und Compliance zu erfüllen.
  • Große Datenexporte: Für große Datenexporte sollten Sie Spanner Data Boost verwenden, um Rechenressourcen von Ihrer Instanz auszulagern und negative Auswirkungen auf die Transaktionsleistung zu vermeiden.

Strategie zur Notfallwiederherstellung testen

Erwägen Sie, die folgenden Komponenten Ihres Notfallwiederherstellungsplans zu testen und zu validieren:

  • Simulieren Sie die wahrscheinlichsten Ereignisse, die zu Datenverlusten in Ihrer Organisation führen können.
  • Üben Sie, Ihre Datenbanken aus einer erstellten Sicherung wiederherzustellen. Weitere Informationen zum Wiederherstellen Ihrer Datenbank finden Sie unter Wiederherstellung – Übersicht.
  • Auswirkungen Ihres Plans zur Notfallwiederherstellung auf die Speichernutzung bewerten
  • Bewerten Sie die Auswirkungen von Sicherungsprozessen auf die Leistung Ihrer Anwendung.
  • Simulieren Sie einen zonalen oder regionalen Fehler, um Ihr Failover- und Wiederherstellungsverfahren zu testen.

Nächste Schritte