Sicherungsoption auswählen

In diesem Dokument werden die beiden Sicherungsoptionen für Ihre Cloud SQL-Instanzen beschrieben, einschließlich ihrer wichtigsten Funktionen und Konfigurationen. So können Sie die am besten geeignete Option für Ihre Instanzen auswählen.

Bevor Sie Sicherungen mit Ihren Cloud SQL-Instanzen verwenden können, müssen Sie für jede Instanz eine Sicherungsoption auswählen. Cloud SQL bietet die folgenden Sicherungsoptionen:

Die von Ihnen ausgewählte Sicherungsoption bestimmt die Funktionen und Konfigurationsoptionen, die für Ihre Cloud SQL-Instanz verfügbar sind. Instanzen können zwar nicht mehrere Sicherungsoptionen gleichzeitig verwenden, aber Cloud SQL lässt Sie bei Bedarf zwischen diesen Sicherungsoptionen wechseln.

Die folgende Tabelle bietet einen Überblick über die wichtigsten Funktionen der einzelnen Sicherungsoptionen:

Features Standardsicherungen Erweiterte Sicherungen
Zentrale Sicherungsverwaltung für alle Projekte - ✔
Backup Vault - ✔
Zeitplan für automatische Sicherungen Täglich Stündlich, täglich, wöchentlich, monatlich, jährlich
On-Demand-Sicherungen ✔ ✔
Multiregionale Sicherungen ✔ ✔
Abschließende Sicherung beim Löschen der Instanz ✔ ✔
Aufbewahrungsdauer für Sicherungen 1 Jahr 10 Jahre
Alle Sicherungen beim Löschen der Instanz beibehalten ✔ ✔
Sicherungen beim Löschen des Projekts beibehalten - ✔
Erzwungene Aufbewahrung mit Aufbewahrungssperre - ✔
Wiederherstellung zu einem bestimmten Zeitpunkt mit Logs ✔ ✔
Wiederherstellung zu einem bestimmten Zeitpunkt nach dem Löschen einer Instanz ✔ ✔
Regionenübergreifende Sicherung und Wiederherstellung ✔ -
CMEK-Unterstützung ✔ ✔

Ausführliche Informationen zu diesen Sicherungsoptionen finden Sie unter Standardsicherungen und Erweiterte Sicherungen. Weitere Informationen zur Funktionsweise von Sicherungen in Cloud SQL finden Sie unter Cloud SQL-Sicherungen – Übersicht.

Erweiterte Sicherungen

Mit erweiterten Sicherungen können Sie Backup und DR verwenden, um alle Sicherungen für Ihre Cloud SQL-Instanzen in verschiedenen Projekten in einem zentralen Sicherungsprojekt zu verwalten und zu speichern. Backup und DR bietet eine zentrale Verwaltung, Überwachung und Berichterstellung für die täglichen Sicherungsvorgänge an einem Ort. Sicherungen werden in einem Backup Vault gespeichert. Dabei handelt es sich um eine von Google verwaltete, sichere und isolierte Speicherressource, die von Backup und DR verwaltet wird. Sicherungspläne verwalten die Sicherungs- und Wiederherstellungseinstellungen. So erhalten Sie unveränderliche und nicht löschbare Sicherungen, die unabhängig vom Quellprojekt sind. Weitere Informationen zur Funktionsweise von Sicherungen mit Backup und DR finden Sie in der Übersicht zu Backup und DR.

Mit erweiterten Sicherungen können Sie ein zentrales Sicherungsprojekt verwenden, in dem Ihr Backup Vault und Ihre Sicherungspläne gehostet werden, die Sie mit allen Ihren Cloud SQL-Instanzen verknüpfen. Diese Pläne können auch über mehrere Projekte hinweg verknüpft werden.

Wenn Sie einen Sicherungsplan an eine Cloud SQL-Instanz anhängen, werden die vorhandenen Sicherungs- und Wiederherstellungseinstellungen durch den Sicherungsplan überschrieben. Der Plan mit Ihren Sicherungs- und Wiederherstellungseinstellungen wird im zentralen Sicherungsprojekt gespeichert. Alle Sicherungen, die erstellt werden, während der Plan für Ihre Cloud SQL-Instanz aktiv ist, werden im Backup Vault im Sicherungsprojekt gespeichert.

Wenn Backup und DR in einem separaten Google Cloud -Projekt verwaltet werden, sind Sicherungen geschützt, wenn ein Quell- oder Arbeitslastprojekt gelöscht wird. Rollen und Verantwortlichkeiten werden vom Backup and DR Admin verwaltet und sind von den Rollen und Verantwortlichkeiten von Cloud SQL Admin getrennt.

Sie können Sicherungen nach dem Löschen der Instanz beibehalten oder vor dem Löschen eine abschließende Sicherung Ihrer Instanz erstellen. Alle Sicherungen, die im Rahmen erweiterter Sicherungen erstellt wurden, können verwendet werden, um eine Instanz wiederherzustellen, während sie aktiv ist oder nachdem sie gelöscht wurde.

Wenn Sie erweiterte Sicherungen für eine Instanz verwenden, die mit einem kundenverwalteten Verschlüsselungsschlüssel (CMEK) geschützt ist, wird die Sicherung mit demselben Schlüssel wie die Instanz geschützt, nicht mit dem CMEK des Vaults.

Sicherungsspeicher

Sicherungen werden an einem zentralen Ort gespeichert, der als Backup Vault bezeichnet wird. Ein Backup Vault ist ein sicherer und isolierter Speicher, der von Backup und DR verwaltet wird. In einem Backup Vault werden Backups in einer einzelnen Region oder in Multiregionen gespeichert, sofern der ausgewählte Standort mit dem Standort Ihrer Instanz kompatibel ist. Weitere Informationen dazu, wo Sie einen Backup Vault erstellen können, finden Sie unter Unterstützte Standorte für Backup Vaults.

Cloud SQL empfiehlt, einen Backup Vault zu verwenden, der sich in einem anderen Projekt als Ihre Cloud SQL-Instanz befindet. Weitere Informationen finden Sie unter Backup Vaults.

Sicherungsaufbewahrung

Mit erweiterten Sicherungen können Sie On-Demand- und automatische Sicherungen erstellen. Im Gegensatz zu standardmäßigen On-Demand-Sicherungen, die unbegrenzt gespeichert werden können, unterstützen erweiterte On-Demand-Sicherungen benutzerdefinierte Aufbewahrungsdauern von bis zu 10 Jahren. Alle Sicherungen, die mit der Option „Erweiterte Sicherungen“ erstellt werden, werden im Backup Vault gespeichert und unterliegen dem zulässigen Aufbewahrungsbereich, der sich aus der Schnittmenge der erzwungenen Mindestaufbewahrung des Backup Vaults und der maximalen benutzerdefinierten Aufbewahrungseinstellung des Sicherungsplans ergibt. Wenn max_custom_on_demand_retention_days im Sicherungsplan nicht explizit konfiguriert ist, wird eine Standardobergrenze der erzwungenen Mindestaufbewahrung des Backup Vaults plus 30 Tage angewendet. Unabhängig von der Konfiguration beträgt die maximal zulässige Aufbewahrung für jede benutzerdefinierte On-Demand-Sicherung 10 Jahre (3.653 Tage).

Wenn Sie Ihre Instanz löschen, werden alle Sicherungen Ihrer Instanz, die erstellt wurden, als Ihre Instanz aktiv war, automatisch beibehalten und folgen denselben Aufbewahrungseinstellungen, die vom Sicherungsplan festgelegt wurden, als die Instanz aktiv war. Wenn Sie vor dem Löschen Ihrer Instanz eine abschließende Sicherung erstellen, können Sie die Aufbewahrungsdauer für die abschließende Sicherung ebenfalls auf bis zu 10 Jahre festlegen.

Sicherungskosten

Bei erweiterten Sicherungen richten sich die Kosten für Sicherungen nach der Gesamtgröße der Sicherung, die im Backup Vault gespeichert ist. Diese Sicherungen werden basierend auf der Sicherungskonfiguration im zugehörigen Sicherungsplan der Instanz erstellt. Die Gesamtkosten werden von Backup und DR berechnet und basieren auf den Preisen für Backup und DR.

Beschränkungen

Bei der Verwendung erweiterter Sicherungen gelten die folgenden Einschränkungen:

  • Der Backup Vault und Ihre Cloud SQL-Instanz müssen sich in derselben Region befinden oder mit dem Standort Ihrer Instanz kompatibel sein, wenn es sich um einen multiregionalen Backup Vault handelt.
  • Sie können kein Replikat zur Notfallwiederherstellung (DR) für eine Instanz mit erweiterten Sicherungen erstellen.
  • Wenn Ihre Instanz ein Disaster Recovery (DR)-Replikat hat, können Sie keine erweiterten Sicherungen für die Instanz aktivieren.
  • Sie können einen Sicherungsplan nicht mit einer Replikatinstanz verknüpfen.
  • Wenn Ihre Instanz erweiterte Sicherungen verwendet, können Sie die Instanz nicht zu einem Replikat herabstufen.
  • Für Cloud SQL-Instanzen können Sie nur einen Backup Vault auswählen und verknüpfen, der eine erzwungene Mindestaufbewahrungsdauer von 10 Jahren (3.653 Tage) oder weniger hat.

Standardsicherungen

Standardsicherungen sind die von Cloud SQL verwaltete Sicherungsoption. Sicherungen werden im selben Projekt wie Ihre Cloud SQL-Instanzen erstellt, verwaltet und gespeichert. Im Gegensatz zu erweiterten Sicherungen, bei denen die Sicherungseinstellungen durch einen Sicherungsplan definiert werden, werden Sicherungskonfigurationen für Standardsicherungen auf Instanzebene festgelegt und in den Einstellungen der Instanz definiert. Wenn Sie mehrere Cloud SQL-Instanzen haben, müssen Sie die Sicherungskonfigurationen für jede Instanz separat in den Sicherungseinstellungen der Instanz definieren. Alle Sicherungen, die im Rahmen von Standardsicherungen erstellt werden, werden im selben Projekt wie die Instanz gespeichert.

Mit Standardsicherungen können Sie automatische und On-Demand-Sicherungen für Ihre Cloud SQL-Instanzen erstellen. Sie können auch festlegen, dass alle Sicherungen beibehalten werden und beim Löschen der Instanz eine abschließende Sicherung Ihrer Daten erstellt wird. So können Sie alle gelöschten Instanzen neu erstellen. Wenn Sie jedoch keine Sicherungen aufbewahren oder vor dem Löschen Ihrer Instanz keine abschließende Sicherung erstellen, löscht Cloud SQL alle Instanzsicherungen automatisch.

Sicherungsspeicher

Sicherungen werden für Instanzen in Hochverfügbarkeits- und Nicht-Hochverfügbarkeitskonfigurationen am selben Speicherort gespeichert. In Konfigurationen für Hochverfügbarkeit können Sie im Falle eines Failovers oder Switchovers zur sekundären Instanz weiterhin auf die Sicherungen Ihrer Instanz zugreifen.

Sie können Ihre Sicherungsspeicherorte so definieren:

Standardspeicherorte für Sicherungen

Wenn Sie keinen Speicherort angeben, werden Ihre Sicherungen in der multiregionalen Region gespeichert, die dem Standort Ihrer Cloud SQL-Instanz geografisch am nächsten liegt. Wenn sich Ihre Cloud SQL-Instanz beispielsweise in us-central1 befindet, werden Ihre Sicherungen standardmäßig am multiregionalen Standort us gespeichert.

Multiregionale Sicherungen

Bei Standard-Backups können Sie Konfigurationen für Sicherungsstandorte in einer oder mehreren Regionen verwenden. In einer Konfiguration mit einer einzelnen Region werden Sicherungen über die verschiedenen Zonen innerhalb der Region repliziert. In einer multiregionalen Konfiguration wird empfohlen, Sicherungen in derselben Region wie die Instanz zu speichern, um die Latenz zu minimieren und potenzielle Sicherungsfehler aufgrund von Organisationsrichtlinien oder standortbasierten Einschränkungen zu vermeiden.

Benutzerdefinierte Speicherorte für Sicherungen

Mit Cloud SQL können Sie einen benutzerdefinierten Speicherort für Ihre Sicherungsdaten auswählen. Das ist nützlich, wenn Ihre Organisation Vorschriften zum Datenstandort einhalten muss, die vorschreiben, dass Ihre Backups innerhalb einer bestimmten geografischen Grenze aufbewahrt werden müssen. Wenn Ihre Organisation eine solche Anforderung hat, verwendet sie wahrscheinlich eine Organisationsrichtlinie zur Einschränkung des Ressourcenstandorts. Wenn Sie mit dieser Richtlinie versuchen, einen geografischen Standort zu verwenden, der nicht der Richtlinie entspricht, wird auf der Seite Sicherungen eine Warnung angezeigt. Bei einer solchen Warnung müssen Sie den Speicherort der Sicherung in einen gemäß der Richtlinie zulässigen Speicherort ändern.

Beachten Sie Folgendes, wenn Sie einen benutzerdefinierten Speicherort für eine Sicherung auswählen:

  • Kosten: Ein Cluster in Ihrer Instanz befindet sich möglicherweise in einer kostengünstigeren Region als die anderen.
  • Nähe zum Anwendungsserver: Sie sollten die Sicherung möglichst in der Nähe Ihrer Bereitstellungsanwendung speichern, um potenzielle Latenzen zu reduzieren.
  • Speicherauslastung: Sie benötigen genügend Speicherplatz zur Sicherung Ihrer Daten, da diese immer umfangreicher werden. Je nach Arbeitslast können Cluster mit verschiedenen Größen oder mit unterschiedlicher Laufwerknutzung vorhanden sein. Dies kann den Cluster beeinflussen, den Sie auswählen.

Sie können einen beliebigen verfügbaren Cloud SQL-Standort und multiregionalen Standort auswählen, wenn Sie einen benutzerdefinierten Sicherungsspeicherort auswählen. Eine vollständige Liste der gültigen regionalen Werte finden Sie unter Instanzstandorte. Eine vollständige Liste multiregionaler Werte finden Sie unter Multiregionale Standorte.

Weitere Informationen zum Festlegen und Anzeigen von Sicherungsspeicherorten für eine Instanz finden Sie unter Benutzerdefinierten Speicherort für Sicherungen festlegen und Sicherungsorte anzeigen.

Sicherungsaufbewahrung

Mit Standardsicherungen können Sie automatische und On-Demand-Sicherungen erstellen. Automatische Sicherungen können 1 bis 365 Tage aufbewahrt werden. Der Standardwert beträgt 7 Tage für Cloud SQL Enterprise-Instanzen und 15 Tage für Cloud SQL Enterprise Plus-Instanzen. On-Demand-Sicherungen werden auf unbestimmte Zeit aufbewahrt, bis entweder die Sicherung oder die Instanz mit der Sicherung gelöscht wird.

Wenn Sie die Aufbewahrung von Sicherungen nach dem Löschen der Instanz für Ihre On-Demand- und automatischen Sicherungen aktivieren, gelten für diese Sicherungen dieselben Aufbewahrungseinstellungen von 1 bis 365 Tagen für automatische Sicherungen und unbegrenzt für On-Demand-Sicherungen. Weitere Informationen finden Sie unter Sicherungen nach der Instanzlöschung beibehalten.

Sicherungskosten

Bei Standardsicherungen hängen die Sicherungskosten von der Gesamtgröße der Sicherung, dem Speicherort und den Aufbewahrungseinstellungen ab.

Sie können konfigurieren, wie viele automatische Sicherungen beibehalten werden sollen, von 1 bis 365.

Weitere Informationen zu den Preisen für Sicherungen finden Sie unter Cloud SQL-Preise.

Einschränkungen der Sicherungsrate

Cloud SQL begrenzt die Rate der Sicherungsvorgänge auf dem Datenlaufwerk. Pro Instanz und Projekt sind maximal fünf Sicherungsvorgänge alle 50 Minuten zulässig. Wenn ein Sicherungsvorgang fehlschlägt, wird er nicht auf dieses Kontingent angerechnet. Wenn Sie das Limit erreichen, schlägt der Vorgang mit einer Fehlermeldung fehl, die Sie darüber informiert, wann Sie es noch einmal versuchen können.

Cloud SQL verwendet Tokens aus einem Bucket, um zu ermitteln, wie viele Sicherungsvorgänge gleichzeitig verfügbar sind. Jede Instanz hat einen Bucket. Der Bucket kann maximal fünf Tokens für Sicherungsvorgänge verwenden. Alle 10 Minuten wird dem Bucket ein neues Token hinzugefügt. Wenn der Bucket voll ist, läuft das Token über.

Jedes Mal, wenn Sie einen Sicherungsvorgang ausführen, wird ein Token aus dem Bucket gewährt. Wenn der Vorgang erfolgreich ist, wird das Token aus dem Bucket entfernt. Wenn der Vorgang fehlschlägt, wird das Token an den Bucket zurückgegeben. Dies wird im folgenden Diagramm veranschaulicht:

Funktionsweise von Tokens

Aufbewahrung von Transaktionslogs

Transaktionslogs werden am Speicherort Ihrer Instanz gespeichert und die Aufbewahrungsdauer wird in Tagen angegeben. Bei Cloud SQL Enterprise Plus-Instanzen liegt der Bereich zwischen 1 und 35 Tagen, wobei der Standardwert 14 Tage beträgt. Bei Cloud SQL Enterprise-Instanzen liegt der Bereich zwischen 1 und 7 Tagen, wobei der Standardwert 7 Tage beträgt. Sowohl bei der Cloud SQL Enterprise Plus-Version als auch bei der Cloud SQL Enterprise-Version muss die Einstellung für die Aufbewahrung des Transaktionslogs geringer sein als die Einstellung für die Aufbewahrung der Sicherung.

Die Logs werden einmal täglich, nicht kontinuierlich gelöscht. Wenn die Anzahl der Tage für die Logaufbewahrung mit der Anzahl der Sicherungen übereinstimmt, kann dies zu einer unzureichenden Logaufbewahrung führen. Wenn Sie beispielsweise die Logaufbewahrung auf sieben Tage und die Sicherungsaufbewahrung auf sieben Sicherungen festlegen, werden Logs von sechs bis sieben Tagen aufbewahrt.

Wir empfehlen, die Anzahl der aufbewahrten Sicherungen auf eine mehr als die Anzahl von Tagen für die Logaufbewahrung festzulegen, um sicherzustellen, dass für jeden Tag des Logaufbewahrungszeitraums Sicherungen vorhanden sind.

Nächste Schritte