Wenn Sie die Aufbewahrungsfenster für den Datenschutz, die Verschlüsselungseinstellungen und die Sicherungshäufigkeit in AlloyDB for PostgreSQL anpassen möchten, können Sie die standardmäßige Konfiguration für kontinuierliche Sicherungen (14 Tage) anpassen oder einen unabhängigen automatischen Sicherungszeitplan einrichten:
Kontinuierliche Sicherung und Wiederherstellung konfigurieren
Zusätzlichen automatischen Sicherungszeitplan aktivieren und konfigurieren
Hinweis
- Das Projekt von Google Cloud , das Sie verwenden, muss für den Zugriff auf AlloyDB aktiviert sein.
- Sie benötigen eine der folgenden IAM-Rollen im Projekt von Google Cloud , das Sie verwenden:
roles/alloydb.admin(die vordefinierte IAM-Rolle „AlloyDB Admin“)roles/owner(einfache IAM-Rolle „Inhaber“)roles/editor(einfache IAM-Rolle „Bearbeiter“)
Wenn Sie keine dieser Rollen haben, wenden Sie sich an den Organisationsadministrator, um Zugriff anzufordern.
Kontinuierliche Sicherung und Wiederherstellung verwalten
In diesem Abschnitt werden die Befehle der Google Cloud CLI oder der Google Cloud Console beschrieben, mit denen Sie die kontinuierliche Sicherung und Wiederherstellung in Ihrem Cluster konfigurieren, deaktivieren oder wieder aktivieren können.
Kontinuierliche Sicherung konfigurieren
Sie können das Wiederherstellungsfenster und die Verschlüsselungseinstellungen des Systems für kontinuierliche Sicherungen Ihres Clusters konfigurieren.
Wenn Sie die Größe des Wiederherstellungsfensters verringern, verkürzt AlloyDB sofort den Zeitraum, für den Sie eine Wiederherstellung zu einem bestimmten Zeitpunkt durchführen können. Wenn Sie beispielsweise die Größe des Zeitfensters von 14 Tagen auf 7 Tage reduzieren, können Zeitpunkte, die mehr als 7 Tage in der Vergangenheit liegen, nicht mehr wiederhergestellt werden.
Wenn Sie die Größe des Fensters erhöhen, wird der für die Wiederherstellung zu einem bestimmten Zeitpunkt verfügbare Zeitraum in Echtzeit vergrößert, bis das von Ihnen angegebene neue Limit erreicht ist. Wenn Sie beispielsweise die Größe des Fensters von 7 auf 14 Tage ändern, dauert es weitere 7 Tage, bis die effektive Größe des Wiederherstellungsfensters auf das neue Maximum von 14 Tagen in der Vergangenheit angewachsen ist.
Nach der Konfiguration des Plans kann es bis zu 24 Stunden dauern, bis die kontinuierliche Sicherung und Wiederherstellung eine Sicherung erstellt und die Funktion zur kontinuierlichen Wiederherstellung aktiviert. Wenn Sie den Sicherungsvorgang beschleunigen möchten, ohne 24 Stunden zu warten, und Datenverlust vermeiden möchten, können Sie nach dem Konfigurieren des Plans eine On-Demand-Sicherung erstellen.
Console
Zur Clusterseite.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf Datenschutz.
Klicken Sie unter Richtlinie für kontinuierliche Sicherungen und Wiederherstellung auf Bearbeiten.
Geben Sie im Feld Zeitfenster für die Wiederherstellung (Tage) eine neue Größe für das Zeitfenster für die Wiederherstellung ein.
Wenn Sie die kontinuierlichen Sicherungen und Datenänderungslogs dieses Clusters mit einem bestimmten vom Kunden verwalteten Verschlüsselungsschlüssel (CMEK) anstelle der Verschlüsselungskonfiguration des Clusters verschlüsseln möchten, führen Sie die folgenden zusätzlichen Schritte aus:
Klicken Sie auf Erweiterte Verschlüsselungsoptionen.
Klicken Sie auf das Optionsfeld Kundenverwalteter Verschlüsselungsschlüssel (CMEK).
Klicken Sie auf die Liste Vom Kunden verwalteten Schlüssel auswählen und wählen Sie einen Schlüssel aus.
Klicken Sie auf Aktualisieren.
gcloud
Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.
Verwenden Sie den Befehl gcloud alloydb clusters
update, um die kontinuierliche Sicherung und Wiederherstellung in einem Cluster zu konfigurieren.
gcloud alloydb clusters update CLUSTER_ID \
--continuous-backup-recovery-window-days=WINDOW_LENGTH \
--region=REGION_ID \
--project=PROJECT_IDErsetzen Sie Folgendes:
CLUSTER_ID: Die ID des Clusters.WINDOW_LENGTH: Die Dauer des Fensters für die kontinuierliche Sicherung und Wiederherstellung dieses Clusters in Tagen. Der Wert muss zwischen1und35(einschließlich) liegen.Der Wert dieses Arguments definiert die beiden folgenden Aspekte der kontinuierlichen Sicherung und Wiederherstellung:
Die maximale Zeitspanne in der Vergangenheit, relativ zur Gegenwart, für die Sie basierend auf kontinuierlichen Sicherungen eine Wiederherstellung zu einem bestimmten Zeitpunkt durchführen können.
Die Dauer, für die AlloyDB kontinuierliche Sicherungen und Datenänderungslogs im Speicher aufbewahrt. Damit Sie Daten zu einem beliebigen Zeitpunkt innerhalb des Wiederherstellungszeitraums wiederherstellen können, behält AlloyDB Sicherungen und Logs einen Tag länger als den angegebenen Wert bei.
Dieses Argument ist optional. Wenn Sie sie nicht angeben, legt AlloyDB das Wiederherstellungsfenster auf 14 Tage fest.
REGION_ID: die ID der Region, in der sich der Cluster befindet.PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.
Wenn Sie die kontinuierlichen Sicherungen und Datenänderungsprotokolle dieses Clusters mit einem bestimmten vom Kunden verwalteten Verschlüsselungsschlüssel (CMEK) anstelle der Verschlüsselungskonfiguration des Clusters verschlüsseln möchten, geben Sie diese zusätzlichen Argumente an:
--continuous-backup-encryption-key=KEY_ID: die ID des zu verwendenden CMEK-Schlüssels.--continuous-backup-encryption-key-keyring=KEYRING_ID: die ID des Schlüsselbunds des Schlüssels.--continuous-backup-encryption-key-location=LOCATION_ID: die ID der Region des Schlüsselbunds. Die von Ihnen angegebene Region muss mit der Region des Clusters übereinstimmen.--continuous-backup-encryption-key-project=PROJECT_ID: die Projekt-ID des Schlüsselbunds.
Wenn Sie CMEK mit AlloyDB verwenden möchten, müssen Sie einige zusätzliche Einrichtungsschritte ausführen. Weitere Informationen finden Sie unter CMEK mit AlloyDB verwenden.
Kontinuierliche Sicherung und Wiederherstellung deaktivieren
Wenn Sie die kontinuierliche Sicherung deaktivieren, ist die Wiederherstellung zu einem bestimmten Zeitpunkt für Ihren Cluster nicht mehr verfügbar. Er wird wieder verfügbar, wenn Sie die kontinuierliche Sicherung wieder aktivieren, wie im nächsten Abschnitt beschrieben.
Console
Zur Clusterseite.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf den Tab Datenschutz.
Klicken Sie unter Richtlinie für kontinuierliche Sicherungen und Wiederherstellung auf Bearbeiten.
Entfernen Sie das Häkchen bei Von Google verwalteter kontinuierlicher Datenschutz.
Klicken Sie auf Aktualisieren.
gcloud
Verwenden Sie den Befehl gcloud alloydb clusters
update, um die kontinuierliche Sicherung und Wiederherstellung für einen Cluster zu deaktivieren.
gcloud alloydb clusters update CLUSTER_ID \
--no-enable-continuous-backup \
--region=REGION_ID \
--project=PROJECT_IDErsetzen Sie Folgendes:
CLUSTER_ID: die ID des Clusters.REGION_ID: die ID der Region, in der sich der Cluster befindet.PROJECT_ID: Die ID des Projekts, in dem sich der Cluster befindet. ### Kontinuierliche Sicherung aktivieren
Wenn Sie die kontinuierliche Sicherung nach der Deaktivierung wieder aktivieren, ist auch die Wiederherstellung zu einem bestimmten Zeitpunkt wieder verfügbar. Das Wiederherstellungsfenster beginnt mit der ersten nachfolgenden Sicherung, die von AlloyDB erstellt wird. Wenn Sie die Wiederherstellung zu einem bestimmten Zeitpunkt so schnell wie möglich verfügbar machen möchten, erstellen Sie direkt nach der erneuten Aktivierung der kontinuierlichen Sicherung eine On-Demand-Sicherung. Andernfalls beginnt das Wiederherstellungsfenster mit der nächsten täglichen Sicherung, die AlloyDB erstellt.
Console
Zur Clusterseite.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf Datenschutz.
Klicken Sie unter Richtlinie für kontinuierliche Sicherungen und Wiederherstellung auf Bearbeiten.
Klicken Sie auf das Kästchen Von Google verwalteter kontinuierlicher Datenschutz.
Klicken Sie auf Aktualisieren.
gcloud
Wenn Sie die Konfiguration für die kontinuierliche Sicherung Ihres Clusters nach dem Deaktivieren wieder aktivieren möchten, gehen Sie wie bei der Konfiguration der kontinuierlichen Sicherung vor und fügen Sie dem gcloud CLI-Befehl ein --enable-continuous-backup-Argument hinzu:
gcloud alloydb clusters update CLUSTER_ID \
--enable-continuous-backup \
--continuous-backup-recovery-window-days=WINDOW_LENGTH \
--region=REGION_ID \
--project=PROJECT_IDErsetzen Sie Folgendes:
CLUSTER_ID: Die ID des Clusters.WINDOW_LENGTH: Die Dauer des Fensters für die kontinuierliche Sicherung und Wiederherstellung dieses Clusters in Tagen. Der Wert muss zwischen1und35(einschließlich) liegen.Der Wert dieses Arguments definiert die beiden folgenden Aspekte der kontinuierlichen Sicherung und Wiederherstellung:
Die maximale Zeitspanne in der Vergangenheit, relativ zur Gegenwart, für die Sie basierend auf kontinuierlichen Sicherungen eine Wiederherstellung zu einem bestimmten Zeitpunkt durchführen können.
Die Dauer, für die AlloyDB kontinuierliche Sicherungen und Datenänderungslogs im Speicher aufbewahrt. Damit Sie Daten zu einem beliebigen Zeitpunkt innerhalb des Wiederherstellungszeitraums wiederherstellen können, behält AlloyDB Sicherungen und Logs einen Tag länger als den angegebenen Wert bei.
Dieses Argument ist optional. Wenn Sie sie nicht angeben, legt AlloyDB das Wiederherstellungsfenster auf 14 Tage fest.
REGION_ID: die ID der Region, in der sich der Cluster befindet.PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.
Wenn Sie die kontinuierlichen Sicherungen und Datenänderungsprotokolle dieses Clusters mit einem bestimmten vom Kunden verwalteten Verschlüsselungsschlüssel (CMEK) anstelle der Verschlüsselungskonfiguration des Clusters verschlüsseln möchten, geben Sie diese zusätzlichen Argumente an:
--continuous-backup-encryption-key=KEY_ID: die ID des zu verwendenden CMEK-Schlüssels.--continuous-backup-encryption-key-keyring=KEYRING_ID: die ID des Schlüsselbunds des Schlüssels.--continuous-backup-encryption-key-location=LOCATION_ID: die ID der Region des Schlüsselbunds. Die von Ihnen angegebene Region muss mit der Region des Clusters übereinstimmen.--continuous-backup-encryption-key-project=PROJECT_ID: die Projekt-ID des Schlüsselbunds.
Wenn Sie CMEK mit AlloyDB verwenden möchten, müssen Sie einige zusätzliche Einrichtungsschritte ausführen. Weitere Informationen finden Sie unter CMEK mit AlloyDB verwenden.
Zusätzliche automatische Sicherungen konfigurieren
In diesem Abschnitt wird beschrieben, wie Sie einen automatischen Sicherungszeitplan für Ihren Cluster aktivieren oder deaktivieren, der unabhängig vom System für kontinuierliche Sicherungen funktioniert. Dazu gehört auch die Konfiguration, wie oft AlloyDB diese zusätzlichen automatischen Sicherungen erstellt und wie lange sie aufbewahrt werden.
Konfigurationsattribute für automatische Sicherungen
Jeder AlloyDB-Cluster kann eine anpassbare Konfiguration für automatische Sicherungen haben, die die folgenden Attribute enthält:
Ein Zeitplan für die Erstellung von Sicherungen. Sie können bestimmte Wochentage und Uhrzeiten festlegen.
Eine Aufbewahrungsrichtlinie, die entweder als Zeitraum für die Aufbewahrung von Sicherungen oder als Anzahl der aufzubewahrenden Sicherungen angegeben wird. Standardmäßig werden automatische Sicherungen in AlloyDB 14 Tage lang aufbewahrt.
Sicherungen, die älter als die Aufbewahrungsrichtlinie sind, werden automatisch gelöscht. Weitere Informationen finden Sie unter Sicherungen aufbewahren und löschen.
Die Zeit, die AlloyDB wartet, bevor ein unvollständiger Versuch, eine neue automatische Sicherung zu erstellen, abgebrochen wird. AlloyDB verwendet ein Standardzeitlimit von einer Stunde.
Eine Einstellung für die Datenverschlüsselung: entweder die von Google verwaltete Standardverschlüsselung oder ein von Ihnen bereitgestellter kundenverwalteter Verschlüsselungsschlüssel (CMEK).
Automatische Sicherungen aktivieren und konfigurieren
Console
In der Google Cloud Console können Sie automatische Sicherungen aktivieren und deaktivieren, aber keinen Sicherungszeitplan oder eine andere Konfiguration angeben. Verwenden Sie dazu stattdessen die gcloud CLI.
Wenn Sie automatische Sicherungen für einen Cluster aktivieren, für den Sie diese Funktion nicht konfiguriert haben, wendet AlloyDB eine Standardkonfiguration an, die eine automatische Sicherung pro Tag mit einem Aufbewahrungszeitraum von 14 Tagen und von Google verwalteter Verschlüsselung plant.
Zur Clusterseite.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf Datenschutz.
Klicken Sie unter Richtlinie für automatische Sicherungen auf Bearbeiten.
Klicken Sie das Kästchen Automatische Sicherungen an.
Klicken Sie auf Aktualisieren.
gcloud
Wenn Sie automatische Sicherungen mit der gcloud CLI aktivieren möchten, müssen Sie einen Sicherungszeitplan angeben. Alle anderen Konfigurationsoptionen sind optional. AlloyDB wendet die im vorherigen Abschnitt aufgeführten Standardwerte auf alle Konfigurationsoptionen an, die Sie nicht explizit festlegen.
Jedes Mal, wenn Sie diesen Befehl ausführen, um eine neue Konfiguration für automatische Sicherungen zu definieren, ersetzt AlloyDB die aktuelle Konfiguration des Clusters vollständig durch die neue.
Wenn Sie automatische Sicherungen aktivieren möchten, ohne eine vollständige Konfiguration anzugeben, verwenden Sie die Google Cloud Console.
Verwenden Sie den Befehl gcloud alloydb clusters update, um einen Zeitplan für das Erstellen automatischer Sicherungen zu definieren:
gcloud alloydb clusters update CLUSTER_ID \
--automated-backup-days-of-week=DAYS_LIST \
--automated-backup-start-times=UTC_TIMES_LIST \
--region=REGION_ID \
--project=PROJECT_IDErsetzen Sie Folgendes:
CLUSTER_ID: die ID des Clusters, für den Sie den Zeitplan definieren möchten.DAYS_LIST: eine durch Kommas getrennte Liste mit einem oder mehreren Tagen, an denen automatische Sicherungen erstellt werden sollen. Gültige Werte sindMONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAYundSUNDAY.UTC_TIMES_LIST: eine durch Kommas getrennte Liste mit einer oder mehreren Uhrzeiten, zu denen die automatischen Sicherungsvorgänge an den angegebenen Tagen gestartet werden sollen. Geben Sie die Uhrzeit im FormatHH:00im 24-Stunden-Zyklus in UTC-Zeit an.REGION_ID: die ID der Region, in der sich der Cluster befindet.PROJECT_ID: Die ID des Projekts, in dem sich der Cluster befindet.
In diesem Beispiel wird ein Cluster so konfiguriert, dass jeden Montag und Donnerstag um Mitternacht UTC eine automatische Sicherung erstellt wird:
gcloud alloydb clusters update my-cluster \
--automated-backup-days-of-week=MONDAY,THURSDAY \
--automated-backup-start-times=00:00 \
--region=us-central1 \
--project=my-projectWenn Sie geplante Sicherungen mit einem CMEK-Schlüssel anstelle der von Google verwalteten Standardverschlüsselung verschlüsseln möchten, geben Sie die folgenden zusätzlichen Argumente an:
--automated-backup-encryption-key=KEY_ID: Die ID des zu verwendenden CMEK-Schlüssels.--automated-backup-encryption-key-keyring=KEYRING_ID: die ID des Schlüsselbunds des Schlüssels.--automated-backup-encryption-key-location=LOCATION_ID: die ID der Region des Schlüsselbunds. Beachten Sie, dass sie mit der Region des Clusters übereinstimmen muss.--automated-backup-encryption-key-project=PROJECT_ID: die Projekt-ID des Schlüsselbunds.
Wenn Sie CMEK mit AlloyDB verwenden möchten, müssen Sie einige zusätzliche Einrichtungsschritte ausführen. Weitere Informationen finden Sie unter CMEK mit AlloyDB verwenden.
Sie können auch die Aufbewahrungsrichtlinie für automatische Sicherungen angeben, entweder basierend auf einer Dauer oder einer Anzahl von Sicherungen, die aufbewahrt werden sollen. Fügen Sie dazu eines der folgenden Argumente ein:
Wenn AlloyDB alle automatischen Sicherungen für einen bestimmten Zeitraum aufbewahren soll, verwenden Sie
--automated-backup-retention-period=DURATION.Ersetzen Sie
DURATIONdurch einen Dauerstring, wie untergcloud topic datetimesbeschrieben. Sie können eine Dauer von bis zu einem Jahr angeben.Wenn AlloyDB stattdessen eine bestimmte Anzahl von Sicherungen beibehalten soll, verwenden Sie
--automated-backup-retention-count=COUNT.Ersetzen Sie
COUNTdurch die Anzahl der automatischen Sicherungen, die AlloyDB bis zu einem Jahr aufbewahren soll.
Automatische Sicherungen deaktivieren
Console
Zur Clusterseite.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf Datenschutz.
Klicken Sie unter Richtlinie für automatische Sicherungen auf Bearbeiten.
Entfernen Sie das Häkchen bei Automatische Sicherungen.
Klicken Sie auf Aktualisieren.
gcloud
Verwenden Sie den Befehl gcloud alloydb clusters update, um automatische Sicherungen zu deaktivieren.
gcloud alloydb clusters update CLUSTER_ID \
--disable-automated-backup \
--region=REGION_ID \
--project=PROJECT_IDErsetzen Sie Folgendes:
CLUSTER_ID: die ID des Clusters, für den automatische Sicherungen deaktiviert werden sollen.REGION_ID: die ID der Region, in der sich der Cluster befindet.PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.
Sicherungspläne ansehen
Sie können Details zu den automatisierten oder kontinuierlichen Sicherungsplänen Ihres Clusters aufrufen.
Console
Zur Clusterseite.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf Datenschutz.
Details zu den Sicherungsplänen des Clusters finden Sie in den Tabellen Richtlinie für kontinuierliche Sicherungen und Wiederherstellung und Richtlinie für automatische Sicherungen.
gcloud
Verwenden Sie den Befehl
gcloud alloydb clusters describe, um Details zum Cluster aufzurufen.Die Schlüssel
continuousBackupConfigundcontinuousBackupInfofassen die Konfiguration für die kontinuierliche Sicherung und Wiederherstellung des Clusters zusammen. Dazu gehört, ob die kontinuierliche Sicherung aktiviert ist, die Größe des Wiederherstellungsfensters und die Verschlüsselungseinstellungen.Der Schlüssel
continuousBackupInfozeigt auch den Zeitplan für die kontinuierliche Sicherung an: immer eine Sicherung pro Tag, jeden Tag.Der Schlüssel
automatedBackupPolicy, falls vorhanden, fasst die Konfiguration für die automatische Sicherung des Clusters zusammen. Dazu gehört, ob die automatische Sicherung aktiviert ist, und es werden der Sicherungszeitplan und die Verschlüsselungseinstellungen angezeigt.
Die folgende Ausgabe eines gcloud alloydb clusters
describe-Befehls zeigt beispielsweise, dass für den Cluster die automatische Sicherung aktiviert ist und Sicherungen jeden Montag und Donnerstag um etwa 1:00 Uhr UTC erstellt werden. Außerdem ist die kontinuierliche Sicherung mit einem Wiederherstellungsfenster von 10 Tagen aktiviert.
automatedBackupPolicy:
enabled: true
location: us-central1
weeklySchedule:
daysOfWeek:
- MONDAY
- THURSDAY
startTimes:
- hours: 1
clusterType: PRIMARY
continuousBackupConfig:
enabled: true
recoveryWindowDays: 10
continuousBackupInfo:
encryptionInfo:
encryptionType: GOOGLE_DEFAULT_ENCRYPTION
schedule:
- MONDAY
- TUESDAY
- WEDNESDAY
- THURSDAY
- FRIDAY
- SATURDAY
- SUNDAY
clusterType: PRIMARY
createTime: '2023-01-23T02:42:56.953258476Z'
databaseVersion: POSTGRES_14
encryptionInfo:
encryptionType: GOOGLE_DEFAULT_ENCRYPTION
name: [...]
reconciling: false
state: READY
uid: [...]
updateTime: '2023-02-06T19:08:57.367222025Z'