Probleme mit Sicherungen und Wiederherstellungen beheben

In diesem Leitfaden zur Fehlerbehebung werden häufige Probleme behandelt, die bei AlloyDB for PostgreSQL-Sicherungen, ‑Wiederherstellungen und ‑Replikationen auftreten können. Es werden empfohlene Korrekturen bereitgestellt.

Sie möchten einen gelöschten Cluster wiederherstellen.

Beschreibung: In AlloyDB sind sowohl On-Demand- als auch automatisierte Sicherungen unabhängig vom Cluster, den Sie wiederherstellen möchten. Sie können Daten aus einer Sicherung in einem neuen AlloyDB-Cluster wiederherstellen, auch wenn der Cluster, mit dem Sie die Sicherung erstellt haben, gelöscht wurde. Die Speicherebene verarbeitet AlloyDB-Sicherungen. Außerdem wird die Datenbank während des Sicherungsvorgangs nicht gesperrt, was für eine kontinuierliche Verfügbarkeit sorgt.

Die Wiederherstellung von Sicherungen in AlloyDB erfolgt out of place. Das bedeutet, dass Sie die Sicherung in einem neuen Cluster wiederherstellen, anstatt einen vorhandenen Cluster zu überschreiben. Nachdem Sie den Cluster wiederhergestellt haben, können Sie dem wiederhergestellten Cluster neue primäre oder Lesepoolinstanzen hinzufügen.

Wenn Sie einen Cluster mithilfe der Wiederherstellung zu einem bestimmten Zeitpunkt (Point-In-Time Recovery, PITR) wiederherstellen, können Sie einen Cluster nur zu einem Zeitpunkt wiederherstellen, der im konfigurierten Wiederherstellungsfenster liegt. Sie müssen einen Zeitstempel für einen Zeitpunkt auswählen, zu dem der Cluster eine Instanz hatte.

Empfohlene Lösung: Cluster aus einer gespeicherten Sicherung wiederherstellen.

Standardmäßig sichert AlloyDB Ihre Daten kontinuierlich mit einem Wiederherstellungsfenster von 14 Tagen. Wenn Sie Ihren Sicherungsplan neu konfigurieren, kann es bis zu 24 Stunden dauern, bis die kontinuierliche Sicherung und Wiederherstellung eine Sicherung erstellt und die Funktion für die kontinuierliche Wiederherstellung aktiviert.

Wenn Sie Hilfe bei diesem Problem benötigen, wenden Sie sich an Cloud Customer Care.

Sie wissen nicht, wie Sie Ihre Sicherungen finden können.

Beschreibung: Sicherungen werden aus Sicherheits- und Zugänglichkeitsgründen getrennt vom Clusterspeicher gespeichert.

Empfohlene Lösung: Suchen Sie Ihre Sicherungen über die folgenden Schnittstellen:

Schnittstelle Sicherungen finden
Google Cloud Console Liste der Sicherungen in einem Projekt aufrufen
Google Cloud CLI Liste der Sicherungen in einem Projekt aufrufen
REST API Verwenden Sie die Methode projects.locations.backups.list, mit der Sie alle Sicherungen in einem bestimmten Projekt und an einem bestimmten Standort auflisten können.

Sie möchten eine PITR durchführen, können aber keine Zeit auswählen.

Beschreibung: AlloyDB bietet PITR als Teil der kontinuierlichen Sicherung und Wiederherstellung. Transaktionslogs, die für die Point-in-Time Recovery (PITR) unerlässlich sind, werden in Cloud Storage ausgelagert. So wird sichergestellt, dass die Logs die Größe oder Leistung Ihrer Cluster nicht beeinträchtigen.

Aus den folgenden Gründen können Sie möglicherweise keine bestimmte Zeit für die PITR auswählen:

  • Der Cluster, den Sie wiederherstellen möchten, ist nicht vorhanden. Sie können die Wiederherstellung zu einem bestimmten Zeitpunkt nicht verwenden, um einen gelöschten Cluster wiederherzustellen.
  • Die Funktion für die kontinuierliche Sicherung ist nicht aktiviert. PITR basiert auf Write-Ahead-Logs (WAL), die nur erfasst werden, wenn die Funktion für kontinuierliche Sicherungen aktiviert ist.
  • Der Wiederherstellungspunkt der Sicherung liegt vor dem Datum der frühesten kontinuierlichen Sicherung.
  • Sie haben keinen Zeitstempel für einen Zeitpunkt ausgewählt, zu dem der Cluster eine Instanz hatte.

Empfohlene Lösung: Wählen Sie eine bestimmte Zeit für die Wiederherstellung zu einem bestimmten Zeitpunkt aus.

Versuchen Sie Folgendes:

Ihre Sicherungen werden unerwartet gelöscht

Beschreibung: Ihre AlloyDB-Sicherungen werden nicht automatisch gelöscht, es sei denn, das automatische Löschen von Sicherungen ist in Ihrer Aufbewahrungskonfiguration erforderlich. Die Aufbewahrungsdauer einer Sicherung wird festgelegt, wenn ein Sicherungsplan die Sicherung erstellt. Die Aufbewahrungsdauer wird zum Zeitpunkt der Sicherungserstellung in die Sicherungsmetadaten geschrieben und das Feld ist unveränderlich.

Sicherungen werden durch Sicherungspläne erstellt, z. B. durch kontinuierliche Sicherung und Wiederherstellung oder automatische Sicherungen. Sicherungen haben ein Aufbewahrungsfenster, das in der Konfiguration des Sicherungsplans definiert ist. Dies ist entweder das Standardaufbewahrungsfenster von 14 Tagen oder ein vom Nutzer konfigurierter Aufbewahrungsparameter. Sie können eine Aufbewahrungsdauer nicht direkt auswählen. On-Demand-Sicherungen haben eine Aufbewahrungsdauer von 365 Tagen.

Empfohlene Lösung: Prüfen Sie die Konfigurationen Ihres Sicherungsplans, um unerwartete Löschungen von Sicherungen zu vermeiden.

Sie müssen eine Sicherung in einer anderen Region wiederherstellen.

Beschreibung: Sie können Sicherungen nur in der Region wiederherstellen, in der sich die Sicherung befindet, es sei denn, Sie erstellen zuerst eine neue On-Demand-Sicherung des ursprünglichen Clusters.

Empfohlene Lösung: Stellen Sie einen Cluster in einer neuen Region wieder her, indem Sie eine neue On-Demand-Sicherung des ursprünglichen Clusters erstellen:

  1. Erstellen Sie die neue Sicherung in der Zielregion.
  2. Verwenden Sie die neue Sicherung, um die Wiederherstellung in der gewünschten Region durchzuführen.

AlloyDB unterstützt auch Sicherungen auf regionenübergreifenden Replikaten. Wenn Sie ein regionenübergreifendes Replikat haben, können Sie mit einer Sicherung dieses Replikats viele Anforderungen an regionenübergreifende Sicherungen erfüllen. Weitere Informationen finden Sie unter Regionenübergreifende Replikation – Übersicht.