In diesem Dokument finden Sie Informationen zu Tools und Verfahren zur Notfallwiederherstellung, mit denen Sie Ihre Daten vor Verlust und Ausfallzeiten schützen können.
Spanner-Funktionen zur Notfallwiederherstellung
Spanner ist skalierbar und global verteilt. Spanner bietet die folgenden Funktionen, um eine hohe Datenverfügbarkeit zu gewährleisten:
Multiregionale Konfigurationen: Spanner kann Repliken Ihrer Daten in separaten Zonen innerhalb einer einzelnen Region oder mehrerer 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 das versehentliche Löschen vorhandener Datenbanken durch Nutzer oder Dienstkonten verhindern, 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 Nutzer- 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 auf Abruf oder mithilfe eines Sicherungszeitplans erstellen. Sie können nur mit einem Sicherungszeitplan inkrementelle Sicherungen erstellen.
Exportieren und importieren: Sie können Spanner-Datenbanken entweder 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 sowie vor 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übergreifende Kopie: Sie können Sicherungen in verschiedene Regionen kopieren, um Ihre Daten vor regionalen Ausfällen zu schützen oder die Compliance-Anforderungen Ihres Unternehmens zu erfüllen.
Wählen Sie aus, ob Sie Ihre Datenbank sichern oder exportieren möchten.
Vergleichen Sie die Sicherung Ihrer Datenbanken mit dem Exportieren Ihrer Datenbanken, bevor Sie sich für eine Methode 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 Ihre Datenbank exportieren. In der folgenden Tabelle werden Gemeinsamkeiten und Unterschiede zwischen der Verwendung von Sicherung und Wiederherstellung im Vergleich zum Importieren und Exportieren beschrieben:
Sichern und wiederherstellen | Import 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. Sie können die Datenbank dann aus einer Sicherung als neue Datenbank in einer beliebigen Instanz im selben Projekt restore. Die Instanz, in der Sie die Sicherung wiederherstellen, sollte dieselbe Instanzkonfiguration wie die Instanz haben, 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. |
Aufbewahrung | 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 Spanner-Konfiguration bietet automatischen Schutz vor Zonenausfällen. Wenn also eine Zone innerhalb einer Region ausfällt, bleibt Ihre Anwendung in Betrieb.
- Regionaler Ausfall: Wenn Ihre Anwendung eine noch höhere Datenverfügbarkeit und einen Schutz vor regionalen Ausfällen erfordert, verwenden Sie multiregionale Konfigurationen mit einer Verfügbarkeit von 99,999 %.
- Große 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 Notfallwiederherstellungsmethoden für unterschiedliche Aufbewahrungszeiträume:
- Richten Sie die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time-Recovery, PITR) ein, um Ihre Daten jederzeit innerhalb der letzten sieben Tage wiederherzustellen.
- Richten Sie einen Sicherungszeitplan ein, mit dem vollständige oder inkrementelle Sicherungen in der von Ihnen gewünschten Häufigkeit erstellt werden. Alle Sicherungen können bis zu einem Jahr lang aufbewahrt werden.
- Exportieren Sie Ihre Datenbank in Cloud Storage, wo Sie die Daten für Compliance, Analysen oder Berichte aufbewahren können.
- Versehentliches Löschen von Datenbanken: Mit dem Schutz vor dem Löschen von Datenbanken können Sie verhindern, dass vorhandene Datenbanken versehentlich von Nutzern oder Dienstkonten mit den erforderlichen IAM-Berechtigungen gelöscht werden.
Kosten für Ihre Notfallwiederherstellungsstrategie 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, für die eine Verfügbarkeit von 99,999% erforderlich ist. Für Anwendungen, bei denen schreibgeschützte Latenzen erforderlich sind, sollten Sie Lesereplikate in anderen Regionen verwenden.
- Sicherungshäufigkeit: Planen Sie Sicherungen nur so oft, wie es für Ihre Anforderungen erforderlich ist.
- Sicherungstyp: Mit inkrementellen Sicherungszeitplänen können Sie Speicherkosten sparen.
- Sicherungsaufbewahrung: Legen Sie die Sicherungsaufbewahrungsdauer so kurz wie möglich fest, um Ihre Anforderungen an Wiederherstellung und Compliance zu erfüllen.
- Große Datenexporte: Verwenden Sie bei großen Datenexporten Spanner Data Boost, um Rechenressourcen von Ihrer Instanz zu entlasten und negative Auswirkungen auf die Transaktionsleistung zu vermeiden.
Notfallwiederherstellungsstrategie testen
Sie sollten die folgenden Komponenten Ihres Notfallwiederherstellungsplans testen und validieren:
- Simulieren Sie die Ereignisse mit der höchsten Wahrscheinlichkeit, die zu Datenverlusten in Ihrer Organisation führen können.
- Wiederherstellen Ihrer Datenbanken aus einer erstellten Sicherung üben Weitere Informationen zum Wiederherstellen Ihrer Datenbank finden Sie unter Wiederherstellung – Übersicht.
- Bewerten Sie die Auswirkungen Ihres Notfallwiederherstellungsplans auf die Speichernutzung.
- Bewerten Sie die Auswirkungen von Sicherungsprozessen auf die Anwendungsleistung.
- Simulieren Sie einen zonalen oder regionalen Fehler, um Ihr Failover- und Wiederherstellungsverfahren zu testen.
Nächste Schritte
- Sicherungen – Übersicht
- Sicherungen erstellen
- Sicherungszeitpläne erstellen und verwalten
- PITR-Wiederherstellung im Überblick