Datensicherung und -wiederherstellung – Übersicht

Zum Schutz Ihrer Daten in AlloyDB for PostgreSQL-Datenbanken können Sie mehrere Funktionen verwenden, um Ihre Daten zu sichern und wiederherzustellen und Ihre Sicherungen zu verwalten. Informationen zum Wiederherstellen von Daten in einem Cluster aus einer Sicherung finden Sie unter Cluster aus einer Sicherung wiederherstellen.

AlloyDB bietet die folgenden Möglichkeiten zum Sichern und Wiederherstellen Ihrer Daten:

  • Die kontinuierliche Sicherung und Wiederherstellung, die standardmäßig für alle Cluster aktiviert ist, ist eine AlloyDB-Funktion, mit der Sie einen neuen Cluster basierend auf einem beliebigen aktuellen Zustand eines anderen Clusters in derselben Region wie der Quellcluster erstellen können. Dieser kann sich in einem anderen Google Cloud -Projekt befinden.
  • On-Demand- und automatisierte Sicherungen sind dateibasierte Ressourcen, die vollständige Kopien der Datenbanken Ihres Clusters enthalten. AlloyDB erstellt sie bei Bedarf oder nach einem von Ihnen festgelegten regelmäßigen Zeitplan. Sie können jede dieser Sicherungen in neuen Clustern wiederherstellen.

AlloyDB bietet die folgenden Sicherungsdienste zum Verwalten Ihrer Sicherungen:

  • Erweiterte Sicherungen: Sicherungen werden in einem zentralen Sicherungsverwaltungsprojekt verwaltet und gespeichert, das den Backup- und DR-Dienst verwendet. Dieser bietet den Backup Vault des Backup- und DR-Dienstes, erzwungene Aufbewahrung, detaillierte Planung und Monitoring. Weitere Informationen finden Sie in der Übersicht zu Backup und DR.
  • Standardsicherungen: Sicherungen werden von AlloyDB erstellt, verwaltet und gespeichert.

Weitere Informationen zu den einzelnen Sicherungsoptionen und ihren Funktionen finden Sie unter Sicherungsoptionen.

Sicherungstypen

AlloyDB bietet verschiedene Arten von Sicherungen für Ihre Cluster. Die folgende Tabelle bietet eine Übersicht über die einzelnen Sicherungstypen:

Sicherungstyp

Beschreibung

Kontinuierliche Sicherung und Wiederherstellung

Ermöglicht die Wiederherstellung eines vorhandenen Clusters zu einem beliebigen Zeitpunkt in der jüngeren Vergangenheit mit einer Genauigkeit von Mikrosekunden mithilfe der Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Diese Funktion ist standardmäßig aktiviert. Das Aufbewahrungsfenster kann auf 1 bis 35 Tage konfiguriert werden. Im Rahmen dieses Prozesses erstellt AlloyDB täglich inkrementelle Sicherungen.

On-Demand-Sicherung

Eine Vollsicherung Ihres Clusters, die Sie jederzeit manuell initiieren können. Sie können auch eine On-Demand-Sicherung Ihres Clusters erstellen, bevor Sie ihn löschen.

Automatische Sicherung

Inkrementelle Sicherungen, die AlloyDB automatisch nach einem von Ihnen definierten Zeitplan erstellt.

Systemsicherungen

Sicherungen, die AlloyDB in bestimmten Situationen automatisch erstellt. Beispiele hierfür sind Sicherungen, die während regionenübergreifender Failover-Vorgänge (Vorabversion) erstellt wurden, und Sicherungen, die vor und nach einem In-Place-Upgrade der Hauptversion erstellt wurden, um als Rollback-Punkt zu dienen.

Kontinuierliche Sicherung und Wiederherstellung

Mit AlloyDB können Sie einen vorhandenen Cluster auf einen beliebigen Zeitpunkt in der jüngeren Vergangenheit wiederherstellen, und zwar mit einer Mikrosekunden-Granularität. Standardmäßig können Sie in AlloyDB einen beliebigen Zeitpunkt bis zu 14 Tage in der Vergangenheit auswählen. Sie können Ihren Cluster so konfigurieren, dass dieses Fenster auf bis zu 35 Tage oder auf bis zu einen Tag verkürzt wird.

Die kontinuierliche Sicherung und Wiederherstellung ist besonders nützlich, um einen Cluster nach einem versehentlichen Löschen großer Datenmengen oder in anderen Situationen wiederherzustellen, in denen Sie den Zustand eines Clusters schnell auf der Grundlage eines Zeitpunkts in der jüngeren Vergangenheit wiederherstellen müssen.

Mit der kontinuierlichen Sicherung und Wiederherstellung kann AlloyDB ein Recovery Point Objective (RPO) von null haben. Mit anderen Worten: Sie können den Cluster in den Zustand zurückversetzen, den er kurz vor einem katastrophalen Vorfall hatte, ohne dass Daten dauerhaft verloren gehen.

Sie können die kontinuierliche Sicherung und Wiederherstellung auch verwenden, um einen unabhängigen Klon eines fehlerfreien Clusters zu erstellen, wobei alle Daten ab dem aktuellen Zeitpunkt kopiert werden.

On-Demand- oder automatische Sicherungen

In AlloyDB ist eine Sicherung eine dateibasierte Ressource, die eine Kopie der Daten eines Clusters zu einem bestimmten Zeitpunkt enthält.

In AlloyDB gibt es die folgenden Möglichkeiten, Sicherungen zu erstellen:

  • AlloyDB erstellt im Rahmen seines Systems für kontinuierliche Sicherung und Wiederherstellung täglich eine Sicherung, sofern Sie diese Funktion nicht deaktivieren. Kontinuierliche Sicherungen sind inkrementelle Sicherungen: AlloyDB speichert nur die Daten, die sich im Vergleich zu vorherigen Sicherungen geändert haben. So bleiben die Sicherungsdateien so klein wie möglich, was die Kosten für den Sicherungsspeicher reduziert. Diese Sicherungen variieren in der Größe, je nachdem, wie viele Daten seit der letzten Sicherung geschrieben wurden. Vollständige kontinuierliche Sicherungen werden ebenfalls regelmäßig erstellt. Die Sicherungsgröße entspricht der Clustergröße.
  • Sie können jederzeit eine On-Demand-Sicherung mit der Google Cloud CLI, der Google Cloud Console oder der Backup- und DR-Dienst API (wenn Sie erweiterte Sicherungen verwenden) erstellen. On-Demand-Sicherungen sind Vollsicherungen: Jede Sicherung enthält alle Daten, die sich zu Beginn des Sicherungsvorgangs in den Datenbanken des Clusters befanden.
  • Wenn Sie einen Zeitplan für automatische Sicherungen in AlloyDB aktivieren, erstellt AlloyDB regelmäßig zusätzliche Sicherungen gemäß Ihren Einstellungen. Automatische Sicherungen erfolgen inkrementell, ähnlich wie kontinuierliche Sicherungen. Wenn Sie automatische Sicherungen so konfigurieren, dass ein Aufbewahrungszeitraum von mehr als 35 Tagen verwendet wird, speichert AlloyDB möglicherweise mehrere Ketten inkrementeller Sicherungen, um den erforderlichen Zeitraum abzudecken.

Wie bei den Datenbanken Ihres Clusters verschlüsselt AlloyDB Sicherungsdaten entweder mit der standardmäßigen von Google verwalteten Verschlüsselung oder mit vom Kunden verwalteten Verschlüsselungsschlüsseln. Wenn Sie eine Sicherung erstellen, wird ihr Inhalt unveränderlich. Das bedeutet, dass Sie ihn nicht mehr ändern können.

Sicherungsoptionen

AlloyDB bietet zwei Optionen für Sicherungsdienste, um die Sicherungen Ihres Clusters zu verwalten: Standard- und erweiterte Sicherungen. Sie können je nach den Anforderungen Ihres Clusters zwischen den Standard- und erweiterten Sicherungsoptionen wählen. Cluster können zwar nicht beide Sicherungsoptionen gleichzeitig verwenden, aber mit AlloyDB können Sie bei Bedarf zwischen diesen Sicherungsoptionen wechseln.

Die folgende Tabelle bietet einen Überblick über die Features, die mit den einzelnen Sicherungsoptionen verfügbar sind:

Feature

Standardstufe für Sicherungen

(von AlloyDB verwaltet)

Erweiterte Stufe für Sicherungen

(von Backup und DR verwaltet)

Vor unbefugtem Löschen und unbefugten Änderungen geschützte Sicherungen

Unveränderliche Sicherungen über Backup Vault

Unveränderliche und nicht löschbare Sicherungen über Backup Vault

Häufigkeit der automatischen Sicherung

Täglich mit kontinuierlicher Logarchivierung (kontinuierliche Sicherungen und Wiederherstellung)

Stündlich/täglich/wöchentlich (automatische Sicherungen).

Stündlich, täglich, wöchentlich, monatlich oder jährlich

Gegen das Löschen des Quellprojekts geschützte Sicherungen

–

✅

Zentrale Sicherungsverwaltung

–

✅

Vor dem Löschen des Quellclusters geschützte Sicherung

✅

✅

Wiederherstellung zu einem bestimmten Zeitpunkt mit Logs

✅

✅

Regionenübergreifende Sicherung

✅

–

Aufbewahrungsdauer von On-Demand-Sicherungen

Kann bis zu 1 Jahr lang aufbewahrt werden

Kann bis zu 1 Jahr lang aufbewahrt werden und nach Ablauf der Aufbewahrungsdauer manuell gelöscht werden oder ablaufen

Standardsicherungen

Die Standardsicherungsfunktionen von AlloyDB sind integrierte Datenschutzfunktionen, die standardmäßig für alle Cluster verfügbar sind. Dieses System bietet eine grundlegende Schutzebene durch zwei primäre Mechanismen: kontinuierliche Sicherungen und On-Demand- oder automatisierte Sicherungen.

Die kontinuierliche Sicherung und Wiederherstellung ist standardmäßig für alle Cluster aktiviert. Sie können einen neuen Cluster mit der Wiederherstellung zu einem bestimmten Zeitpunkt (Point-In-Time Recovery, PITR) auf einen beliebigen Zeitpunkt in der jüngeren Vergangenheit mit einer Granularität von Mikrosekunden wiederherstellen. Das PITR-Fenster ist standardmäßig auf 14 Tage festgelegt. Sie können es jedoch auf einen Zeitraum zwischen 1 und 35 Tagen konfigurieren. AlloyDB erstellt im Rahmen dieses Systems täglich eine inkrementelle Sicherung, in der nur die Daten gespeichert werden, die sich seit der letzten Sicherung geändert haben.

On-Demand- oder automatische Sicherungen sind dateibasierte Ressourcen, die vollständige Kopien der Clusterdaten zu einem bestimmten Zeitpunkt enthalten. On-Demand-Sicherungen sind Vollsicherungen, die alle Clusterdaten zum Zeitpunkt der Erstellung enthalten. Automatische Sicherungen sind inkrementelle Sicherungen, die nach einem benutzerdefinierten Zeitplan erstellt werden. Nachdem eine Sicherung erstellt wurde, sind die Sicherungsdaten unveränderlich, sodass keine Änderungen vorgenommen werden können. Sicherungen werden standardmäßig in derselben Region wie der Cluster gespeichert. Sie können jedoch einen benutzerdefinierten regionenübergreifenden Speicherort für On-Demand-Sicherungen angeben.

Erweiterte Sicherungen

Die erweiterte Sicherungsfunktion von AlloyDB ist in den Backup- und DR-Dienst,den zentralen Sicherungsdienst von Google Cloudfür Unternehmen, eingebunden. Erweiterte Sicherungen eignen sich am besten für ausgewählte und Unternehmenssegmente sowie stark regulierte Arbeitslasten. Sie bieten Schutz vor Ransomware für geschäftskritische Anwendungen. Mit erweiterten Sicherungen erhalten Sie zusätzlich zu den Standardfunktionen die folgenden Features:

  • Unveränderlicher Speicher: Sicherungen werden in einem von Backup und DR verwalteten Backup Vault gespeichert.
  • Erzwungene Aufbewahrung: Richtlinien verhindern das versehentliche oder böswillige Löschen von Sicherungen.
  • Erweiterte Planung: hochgradig anpassbare Sicherungshäufigkeit und Aufbewahrungsregeln.
  • Zentralisierte Verwaltung: Einheitliches Monitoring und Reporting für mehrereGoogle Cloud -Arbeitslasten wie AlloyDB, Cloud SQL und Compute Engine.

Aufbewahrung und Löschung von Sicherungen

Die Dateien, die AlloyDB für die kontinuierliche Sicherung und Wiederherstellung erstellt, haben eine Standardaufbewahrungsdauer von 14 Tagen. Sie können diesen Zeitraum auf eine beliebige Anzahl von Tagen zwischen 1 und 35 anpassen oder die kontinuierliche Sicherung deaktivieren, um zu verhindern, dass AlloyDB diese Dateien überhaupt aufbewahrt.

On-Demand- und automatische Sicherungen haben eine Aufbewahrungsdauer von bis zu einem Jahr. Wenn Sie automatische Sicherungen für Ihren Cluster aktivieren, können Sie entweder eine Aufbewahrungsdauer festlegen oder die Standarddauer von 14 Tagen verwenden.

Sicherungen, die älter als die Aufbewahrungsdauer sind, werden möglicherweise weiterhin angezeigt, wenn Sie die Sicherungen Ihres Projekts aufrufen. Für abgelaufene Sicherungen fallen keine Speicherkosten an, sie werden jedoch automatisch gelöscht. Wenn Sie Sicherungen löschen müssen, bevor das System sie löscht, können Sie Ihre Sicherungen manuell löschen.

Löschschutz für Sicherungen

Sie können Ihre Sicherungen manuell löschen. AlloyDB bietet jedoch einen starken Schutz, um zu verhindern, dass Sie versehentlich oder unbeabsichtigt Sicherungen löschen, die aktiv verwaltet werden oder Abhängigkeiten haben.

Unter den folgenden Bedingungen können Sie AlloyDB-Sicherungen nicht löschen:

  • Aktiver Plan für kontinuierliche Sicherungen: Sie können eine kontinuierliche Sicherung nicht löschen, wenn sie von einer aktiven Konfiguration für kontinuierliche Sicherungen im Quellcluster verwaltet wird und sich die Sicherung noch im Wiederherstellungsfenster des Clusters befindet. Wenn Sie diese kontinuierlichen Sicherungen löschen möchten, müssen Sie zuerst die kontinuierliche Sicherung deaktivieren oder das Wiederherstellungsfenster verkürzen. Sie können On-Demand- oder automatische Sicherungen jederzeit löschen.
  • Abhängigkeitskette: Sie können eine Sicherung nicht löschen, wenn sie für einen Wiederherstellungsvorgang einer späteren Sicherung benötigt wird. In einer Kette von inkrementellen Sicherungen müssen Sie beispielsweise die neueste inkrementelle Sicherung löschen, bevor Sie die vorherige löschen können.
  • Erweiterte Sicherungen befinden sich in einem Backup Vault von Backup und DR innerhalb der erzwungenen Aufbewahrungsdauer. Diese Compliance-Funktion verhindert versehentliches oder böswilliges Löschen. Während dieses Zeitraums kann niemand die Sicherung löschen.

Diese Schutzmaßnahmen gewährleisten die Integrität Ihres Sicherungsverlaufs und die Möglichkeit, Ihren Cluster zu einem beliebigen gültigen Zeitpunkt wiederherzustellen.

Anforderungen für die Erstellung von Sicherungen

AlloyDB bereitet die Erstellung einer neuen Sicherung vor, indem geprüft wird, ob der Status des Clusters „Bereit“ ist. Anschließend startet AlloyDB einen Vorgang mit langer Ausführungszeit, um die Sicherung zu erstellen.

Effiziente und unabhängige Sicherungen

Sicherungen, die Sie aus Ihren AlloyDB-Daten erstellen, werden vollständig von der Speicherebene von AlloyDB verwaltet. Das bedeutet, dass Sicherungs- und Wiederherstellungsvorgänge keine Auswirkungen auf die Lese- und Schreibleistung Ihres AlloyDB-Clusters haben, da sie von Ressourcen ausgeführt werden, die von den Ressourcen getrennt sind, die die Daten dieses Clusters speichern und abfragen.

Diese Trennung der Speicherressourcen bedeutet auch, dass eine Sicherung unabhängig vom ursprünglichen Cluster existiert. Sie können die Sicherung auch dann wiederherstellen, wenn der Quellcluster gelöscht wurde.

Weitere Informationen dazu, wie die Speicherebene von AlloyDB unabhängige Sicherungen ermöglicht, finden Sie unter AlloyDB for PostgreSQL im Detail: Intelligenter, datenbanksensitiver Speicher.

Speicherorte für On-Demand-Sicherungen

Für On-Demand-Sicherungen umfassen die AlloyDB-Sicherungsstandorte Folgendes:

Standardspeicherort für Sicherungen

Wenn Sie keinen Speicherort angeben, werden Ihre Sicherungen am Speicherort Ihres AlloyDB-Clusters gespeichert. Wenn sich Ihre AlloyDB-Instanz beispielsweise in us-central1 (Iowa) befindet, werden Ihre Sicherungen standardmäßig am Speicherort us-central1 (Iowa) gespeichert.

Regionenübergreifender Sicherungsstandort

Mit AlloyDB können Sie einen benutzerdefinierten regionenübergreifenden Speicherort für Ihre Sicherungsdaten auswählen. Dadurch wird die Anzahl der Regionen erweitert, in denen Sie Ihre Sicherungen speichern können. Dies ist nützlich, um die Möglichkeit zur Wiederherstellung beizubehalten, wenn Ihre Clusterregion nicht mehr verfügbar ist.

Beachten Sie bei der Auswahl eines regionenübergreifenden Standorts für eine Sicherung Folgendes:

  • Kosten: Die Preise können je nach Region variieren.
  • Nähe zum Anwendungsserver: Sie sollten die Sicherung möglichst in der Nähe Ihrer Bereitstellungsanwendung speichern.

Hinweis: Wenn Sie den Speicherort für Sicherungen ändern, bleiben vorhandene Sicherungen an ihrem ursprünglichen Speicherort.

Clusterwiederherstellung

Sie können einen Cluster in AlloyDB wiederherstellen, indem Sie einen neuen Cluster erstellen, der alle Daten des ursprünglichen Clusters zu einem bestimmten Zeitpunkt in der Vergangenheit enthält. Die beiden Möglichkeiten, diesen Punkt anzugeben, entsprechen den beiden allgemeinen Arten von Sicherungen, die AlloyDB unterstützt:

  • Wenn Sie einen Cluster zu einem bestimmten Zeitpunkt wiederherstellen möchten, geben Sie beim Erstellen eines neuen Clusters sowohl einen Quellcluster als auch einen Zeitstempel an. Der neue Cluster muss sich in derselben Region wie der Quellcluster befinden, kann aber in einem anderenGoogle Cloud -Projekt sein.
  • Wenn Sie einen Cluster aus einer Sicherung wiederherstellen möchten, geben Sie diese Sicherung beim Erstellen eines neuen Clusters an. Der neue Cluster muss sich in derselben Region wie die Sicherung befinden, kann aber in einem anderen Google Cloud -Projekt sein.

In beiden Fällen erstellt AlloyDB einen neuen Cluster und startet dann einen Vorgang mit langer Ausführungszeit, um die gesicherten Daten in den Speicher dieses Clusters zu laden. Nach Abschluss dieses Vorgangs erstellen Sie eine primäre Instanz in diesem Cluster, um auf die Daten zuzugreifen.

Clusterwiederherstellungen erfolgen in derselben Region, On-Demand-Sicherungen können jedoch regionsübergreifend gespeichert werden. Sicherungen und Wiederherstellungen werden in verschiedenenGoogle Cloud -Projekten und -Organisationen unterstützt.

Weitere Informationen finden Sie unter Aus einer Sicherung wiederherstellen.

Nächste Schritte