Auf dieser Seite werden die Sicherungs- und Wiederherstellungsfunktionen beschrieben, mit denen Sie Ihre Daten in AlloyDB for PostgreSQL-Datenbanken schützen können.
AlloyDB bietet zwei Möglichkeiten, Ihre Daten zu sichern und wiederherzustellen:
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 dem aktuellen Status eines anderen Clusters im selben Projekt und in derselben Region erstellen können.
Diskrete Sicherungen sind dateibasierte Ressourcen, die vollständige Kopien der Datenbanken Ihres Clusters enthalten. AlloyDB erstellt sie auf Anfrage oder gemäß einem von Ihnen festgelegten Zeitplan. Sie können diese Sicherungen in neuen Clustern wiederherstellen.
Kontinuierliche Sicherung und Wiederherstellung
Mit AlloyDB können Sie einen vorhandenen Cluster mit einer Mikrosekundengenauigkeit zu einem beliebigen Zeitpunkt aus der jüngsten Vergangenheit wiederherstellen. 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 bis zu 35 Tage oder nur einen Tag lang ist.
Die kontinuierliche Sicherung und Wiederherstellung ist besonders nützlich, um einen Cluster nach dem versehentlichen Löschen großer Datenmengen wiederherzustellen oder in anderen Situationen, in denen der Zustand eines Clusters schnell auf der Grundlage eines bestimmten Zeitpunkts in der jüngeren Vergangenheit neu erstellt werden muss.
Im Hinblick auf die Notfallwiederherstellung bedeutet die kontinuierliche Sicherung und Wiederherstellung, dass AlloyDB ein Recovery Point Objective (RPO) von null hat. Mit anderen Worten: Sie können Ihren Cluster in den Zustand versetzen, in dem er sich kurz vor einem katastrophalen Vorfall befand, ohne dass dabei Daten dauerhaft verloren gehen.
Mit kontinuierlicher Sicherung und Wiederherstellung können Sie auch einen unabhängigen Klon eines fehlerfreien Clusters erstellen, wobei alle Daten aus dem aktuellen Moment 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 drei Möglichkeiten, Sicherungen zu erstellen:
AlloyDB erstellt im Rahmen des kontinuierlichen Sicherungs- und Wiederherstellungssystems jeden Tag eine Sicherung, sofern Sie diese Funktion nicht deaktivieren.
Kontinuierliche Sicherungen sind inkrementelle Sicherungen: AlloyDB speichert nur die Daten, die sich im Vergleich zu früheren Sicherungen geändert haben. So bleiben die Sicherungsdateien so klein wie möglich, was die Speicherkosten für die Sicherung reduziert. Die Größe dieser Sicherungen variiert je nach Faktoren wie der Menge der Daten, die seit der letzten Sicherung geschrieben wurden. Außerdem werden regelmäßig vollständige kontinuierliche Sicherungen erstellt. Die Sicherungsgröße entspricht in etwa der Clustergröße.
Sie können jederzeit mit der Google Cloud CLI, der Google Cloud Console oder der API ein On-Demand-Sicherungselement erstellen.
On-Demand-Sicherungen sind Vollsicherungen: Jede Sicherung enthält alle Daten, die sich zum Zeitpunkt des Beginns des Sicherungsvorgangs in den Datenbanken des Clusters befanden.
Wenn Sie einen Zeitplan für die automatische Sicherung aktivieren, erstellt AlloyDB regelmäßig zusätzliche Sicherungen gemäß Ihren Einstellungen.
Automatische Sicherungen sind 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 von inkrementellen 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.
Anforderungen an die Sicherungserstellung
AlloyDB bereitet das Erstellen einer neuen Sicherung vor, indem die folgenden Informationen zum zu sichernden Cluster geprüft werden:
- Der Status des Clusters lautet
Ready
. - Der Cluster hat eine primäre Instanz.
- Der Status der primären Instanz ist
Ready
.
Wenn alle diese Prüfungen erfolgreich sind, startet AlloyDB einen langwierigen Vorgang zum Erstellen der Sicherung.
Sicherungen sind effizient und unabhängig
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 anderen Ressourcen ausgeführt werden als die, die die Daten dieses Clusters speichern und abfragen.
Diese Trennung der Speicherressourcen bedeutet auch, dass eine Sicherung unabhängig von ihrem ursprünglichen Cluster existiert. Sie können aus dieser Sicherung wiederherstellen, auch wenn der Quellcluster gelöscht wurde.
Weitere Informationen dazu, wie dies durch die Speicherebene von AlloyDB möglich ist, finden Sie unter AlloyDB for PostgreSQL im Detail: Intelligenter, datenbanksensitiver Speicher.
Speicherorte für On-Demand-Sicherungen
Für On-Demand-Sicherungen sind folgende AlloyDB-Sicherungsspeicherorte verfügbar:
- Standardspeicherort, den AlloyDB anhand des Speicherorts des ursprünglichen Clusters auswählt.
- Regionübergreifender Speicherort, den Sie angeben, wenn Sie nicht den Standardspeicherort verwenden möchten.
Standardsicherungsort
Wenn Sie keinen Speicherort angeben, werden die Sicherungen am Speicherort Ihres AlloyDB-Clusters gespeichert. Beispiel: Wenn sich Ihre AlloyDB-Instanz in us-central1 (Iowa)
befindet, werden die Sicherungen standardmäßig am Speicherort us-central1 (Iowa)
gespeichert.
Speicherort der regionsübergreifenden Sicherung
Mit AlloyDB können Sie einen benutzerdefinierten Speicherort für Ihre Sicherungsdaten auswählen, der sich über mehrere Regionen erstreckt. Dadurch wird die Anzahl der Regionen erweitert, in denen Sie Ihre Sicherungen speichern können. Dies ist nützlich, um die Wiederherstellung zu ermöglichen, falls Ihre Clusterregion nicht mehr verfügbar ist.
Berücksichtigen Sie bei der Auswahl eines regionenübergreifenden Speicherorts 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.
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 bestimmten Zeitpunkt des aktuellen Zustands eines Clusters 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 langwierigen Vorgang, um die gesicherten Daten in den Speicher dieses Clusters zu laden. Nachdem dieser Vorgang abgeschlossen ist, erstellen Sie eine primäre Instanz in diesem Cluster, um auf die Daten zuzugreifen.
Weitere Informationen finden Sie unter Aus einer Sicherung wiederherstellen.
Aufbewahrung und Löschen von Sicherungen
Die Dateien, die AlloyDB zum Ermöglichen kontinuierlicher Sicherungen und Wiederherstellungen erstellt, haben eine Standardaufbewahrungsdauer von 14 Tagen. Sie können diesen Zeitraum auf eine beliebige Anzahl von Tagen zwischen 1 und 35 festlegen oder die kontinuierliche Sicherung deaktivieren, damit AlloyDB diese Dateien nicht 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 sich die Sicherungen Ihres Projekts ansehen. Für abgelaufene Sicherungen fallen keine Speicherkosten an, sie werden jedoch automatisch gelöscht. Wenn Sie Sicherungen löschen möchten, bevor das System dies tut, können Sie sie manuell löschen.
Nächste Schritte
Weitere Informationen zum Erstellen eines On-Demand-Sicherungsauftrags
Informationen zum Konfigurieren von Sicherungsplänen, einschließlich automatischer Sicherungen und kontinuierlicher Sicherungen